1. 15 4月, 2020 4 次提交
  2. 14 4月, 2020 4 次提交
    • J
      Use Standard Algorithm instead of Old one (#5177) · e76c277c
      Juan Pan(Trista) 提交于
      * Use Standard Algorithm
      
      * check style
      e76c277c
    • J
      f0095568
    • J
      Create StandardModuloAlgorithm.java (#5174) · 4546b811
      Juan Pan(Trista) 提交于
      * add StandardModuloAlgorithm.java
      
      * add implementation
      4546b811
    • L
      Decouple StatementExecutor and SQLExecutor (#5170) · 37882867
      Liang Zhang 提交于
      * refactor ExecuteGroupEngine
      
      * add JDBCExecutorWrapper.getExecuteGroupEngine()
      
      * use statementOption instead of attr details in AbstractStatementExecutor
      
      * add statementOption to init method
      
      * add AbstractStatementExecutor.init()
      
      * move AbstractStatementExecutor.cacheStatements to implementation classes
      
      * move AbstractStatementExecutor.parameterSets to PreparedStatementExecutor
      
      * fix javadoc for SQLExecutorCallback
      
      * refactor AbstractStatementExecutor
      
      * refactor refreshTableMetaData
      
      * move refreshTableMetaData from executor to statement
      
      * remove AbstractStatementExecutor.setSqlStatementContext()
      
      * remove AbstractStatementExecutor.setSqlStatementContext()
      
      * remove useless AbstractStatementExecutor.metaDataLoader
      
      * add serial for AbstractStatementExecutor
      
      * remove AbstractStatementExecutor.isAccumulate()
      
      * Add connection for impl of AbstractStatementExecutor
      
      * Add connection for impl of AbstractStatementExecutor
      
      * move clear to impl of AbstractStatementExecutor
      
      * move resultSets, statements to impl of AbstractStatementExecutor
      
      * move inputGroups to impl of AbstractStatementExecutor
      
      * decouple AbstractStatementExecutor and ExecuteGroupEngine
      
      * decouple AbstractStatementExecutor and connection
      
      * remove AbstractStatementExecutor.init()
      
      * rename AbstractStatementExecutor to SQLExecutor
      
      * move SQLExecutor to sharding-core-executor module
      37882867
  3. 13 4月, 2020 1 次提交
  4. 12 4月, 2020 2 次提交
    • L
      Move execute group to execute underlying module (#5156) · f25b5372
      Liang Zhang 提交于
      * add StatementExecuteGroupBuilder and PreparedStatementExecuteGroupBuilder
      
      * move execute group to execute underlying module
      
      * Add ResourceExecuteUnit
      
      * move ExecuteGroupBuilder
      
      * rename ExecuteGroupBuilder to ExecuteGroupEngine
      
      * refactor ExecuteGroupEngine
      f25b5372
    • L
      refactor execute group engine (#5150) · aece42fb
      Liang Zhang 提交于
      * refactor AbstractStatementExecutor
      
      * refactor AbstractStatementExecutor
      
      * rename ExecutorEngine to ExecutorKernel
      
      * rename SQLExecutePrepareTemplate to SQLExecuteGroupEngine
      
      * Add ExecutionConnection
      
      * refactor SQLExecuteGroupCallback
      
      * add StatementOption
      
      * remove SQLExecuteGroupCallback
      
      * remove SQLExecuteGroupCallback
      
      * refactor ExecutionConnection.createStatement
      
      * add ExecutionConnection.createPreparedStatement
      
      * remove useless method
      aece42fb
  5. 11 4月, 2020 1 次提交
    • L
      remove prepare engine (#5144) · 584678f8
      Liang Zhang 提交于
      * Add ExecutionContextBuilder
      
      * simplify PrepareEngine
      
      * refactor constructor of ExecutionContext
      
      * refactor SQLLogger
      
      * remove PrepareEngine
      
      * remove shardingsphere-pluggable
      
      * add dependency
      
      * add dependency
      584678f8
  6. 09 4月, 2020 2 次提交
  7. 08 4月, 2020 2 次提交
  8. 07 4月, 2020 2 次提交
  9. 06 4月, 2020 3 次提交
  10. 05 4月, 2020 1 次提交
  11. 04 4月, 2020 1 次提交
  12. 03 4月, 2020 1 次提交
    • L
      Add SPI for TableMetaDataDecorator (#5053) · 6290ac85
      Liang Zhang 提交于
      * add SPI for TableMetaDataDecorator
      
      * add spi package
      
      * rename TableMetaDataDecorator to RuleTableMetaDataDecorator
      
      * refactor RuleTableMetaDataDecorator
      
      * refactor RuleTableMetaDataDecorator
      6290ac85
  13. 02 4月, 2020 1 次提交
    • L
      Add SPI for metadata loader (#5051) · 2aa40533
      Liang Zhang 提交于
      * refactor TableMetaData
      
      * remove useless exception
      
      * add ShardingTableMetadataLoader
      
      * add RuleSchemaMetaDataLoader
      
      * remove ShardingMetaDataLoader
      
      * move metadata decorator and loader to schema package
      
      * rename RuleMetaDataLoader to RuleTableMetaDataLoader
      
      * add SPI for RuleTableMetaDataLoader
      2aa40533
  14. 01 4月, 2020 5 次提交
  15. 31 3月, 2020 7 次提交
    • Z
      support get database metadata by logic schema (#5027) · 79badd85
      zhaojun 提交于
      79badd85
    • L
      Move database from SPI to common module (#5028) · fefcbba2
      Liang Zhang 提交于
      * move database from spi to common module
      
      * Merge branch 'master' into dev
      
      # Conflicts:
      #	sharding-jdbc/sharding-jdbc-core/src/main/java/org/apache/shardingsphere/shardingjdbc/executor/AbstractStatementExecutor.java
      fefcbba2
    • X
      ues strategy pattern modify refresh ShardingMetaData. (#5019) · 18b1a8d1
      xiaoyu 提交于
      * ues strategy pattern modify refresh ShardingMetaData.
      
      * add apache License 2.0 .
      
      * add java doc .
      
      * ues strategy pattern modify refresh ShardingMetaData.
      
      * code review.
      18b1a8d1
    • Z
      refactor DatabaseMetaData for sharding-jdbc (#5016) · a2155fe2
      zhaojun 提交于
      * using MultipleDatabaseMetaData to do refactor
      
      * refactor MultipleDatabaseMetaData
      
      * add MasterSlaveDatabaseMetaData & ShardingDatabaseMetadata
      
      * add createDatabaseMetaDataResultSet abstract method
      
      * fix unit test error
      a2155fe2
    • L
      Establish ShardingSphereServiceLoader (#5015) · 4a52b814
      Liang Zhang 提交于
      * rename OrderAware to OrderBasedSPI
      
      * move TypeBasedSPI to type package
      
      * move TypeBasedSPI to type package
      
      * rename SPILoader to ShardingSphereServiceLoader
      
      * refactor NewInstanceServiceLoader
      
      * refactor SQLRewriteContextDecorator
      
      * refactor OrderedSPIRegistry
      
      * fix javadoc
      
      * rename SPIClassInstantiationException to ServiceLoaderException
      
      * rename NewInstanceServiceLoader to ShardingSphereServiceLoader
      
      * remove useless exception throw
      4a52b814
    • T
      make key-generator as a spring bean on spring namespace. (#4945) · 921c9404
      TaoZhi 提交于
      * make key-generator as a spring bean on spring namespace.
      
      * fix checkstyle.
      
      * code refactor for make key-generator as a spring bean.
      
      * add test for GenerateKeyAlgorithmFactoryBean.
      
      * rename ShardingKeyGenerator SPI to KeyGenerateAlgorithm.
      
      * rename method containsKeyGeneratorConfiguration to containsKeyGenerateAlgorithm.
      Co-authored-by: Ntaozhi3 <taozhi1@jd.com>
      921c9404
    • kimmking's avatar
      refactor schema metadata (#5010) · 12774f37
      kimmking 提交于
      12774f37
  16. 29 3月, 2020 2 次提交
    • L
      Use SPI for route & rewrite & merge (#4997) · 1aa9cd7c
      Liang Zhang 提交于
      * refactor ShardingStatement & ShardingPreparedStatement
      
      * Use SPI for route
      
      * Use SPI for rewrite
      
      * Use SPI for merge
      1aa9cd7c
    • L
      Add MergeEngine to decouple merge and rules (#4992) · ccea689b
      Liang Zhang 提交于
      * rename ShardingStatement.shard() to prepare
      
      * refactor ShardingStatement
      
      * refactor GeneratedKeysResultSet
      
      * rename ShardingPreparedStatement.shard() to prepare
      
      * rename ShardingPreparedStatement.shard() to prepare
      
      * rename ProxyResultDecoratorEngine to ProxyEncryptResultDecoratorEngine
      
      * add ResultProcessEngineRegistry
      
      * refactor DataNodeRouter
      
      * refactor TablesContext.findTableName()
      
      * refactor EncryptorMetaData
      
      * Add MergeEngine
      
      * refactor EncryptResultSet
      
      * move BasePrepareEngine to prepare package
      
      * refactor ShardingStatement
      ccea689b
  17. 28 3月, 2020 1 次提交