1. 11 11月, 2019 1 次提交
  2. 08 11月, 2019 2 次提交
    • P
      reverse to rc3 (#3484) · a9aa47e9
      panjuan 提交于
      * <exclude>**/sharding-ui-front/test/coverage/**</exclude>
      
      * reverse to rc3
      a9aa47e9
    • P
      close InputStream (#3482) · 8f2cfe37
      panjuan 提交于
      * <exclude>**/sharding-ui-front/test/coverage/**</exclude>
      
      * close InputStream
      8f2cfe37
  3. 07 11月, 2019 2 次提交
  4. 04 11月, 2019 4 次提交
  5. 31 10月, 2019 2 次提交
  6. 30 10月, 2019 4 次提交
    • L
      Add base parameter rewriter to simplify code (#3409) · fd64eaf0
      Liang Zhang 提交于
      * remove useless SQLToken.toString()
      
      * add ParameterRewriter.isNeedRewrite()
      
      * add EncryptParameterRewriter
      
      * remove duplicate check for EncryptInsertValueParameterRewriter
      
      * add check for parameter is not empty for parameter rewrite
      
      * refactor ParameterRewriter.isNeedRewrite()
      fd64eaf0
    • Y
      make code readable (#3402) · cd0ef2bd
      Yanick.xia 提交于
      cd0ef2bd
    • L
      Add basic encrypt token generator to simplify code (#3403) · 758dea85
      Liang Zhang 提交于
      * add BaseEncryptSQLTokenGenerator
      
      * add aware package
      758dea85
    • L
      Fixes #3230 (#3400) · 28db7326
      Liang Zhang 提交于
      * refactor EncryptInsertColumnsTokenGenerator.isGenerateSQLToken
      
      * refactor GeneratedKeyForUseDefaultColumnsTokenGenerator => GeneratedKeyForUseDefaultInsertColumnsTokenGenerator
      
      * rename EncryptInsertColumnsTokenGenerator to EncryptForUseDefaultInsertColumnsTokenGenerator
      
      * remove useless code for EncryptInsertValuesTokenGenerator
      
      * refactor EncryptInsertValuesTokenGenerator.encryptInsertValueToken()
      
      * remove InsertValuesToken.addInsertValue()
      
      * refactor EncryptInsertValuesTokenGenerator
      
      * refactor EncryptInsertValuesTokenGenerator.encryptInsertValueToken to encryptToken
      
      * refactor EncryptInsertValuesTokenGenerator.encryptInsertValueToken to encryptToken
      
      * refactor EncryptInsertValuesTokenGenerator.generateNewSQLToken()
      
      * Adjust INSERT VALUES's encrypt derived columns sequence same as INSERT/UPDATE SET encrypt enhancement
      
      * add generic token
      
      * refactor AssistQueryAndPlainInsertColumnsTokenGenerator
      
      * refactor EncryptInsertValuesTokenGenerator
      28db7326
  7. 29 10月, 2019 2 次提交
    • Fix Navicat connect Sharding-Proxy no primary key error. (#3379) · 49a200e8
      董宗磊 提交于
      * fixes #3005, QueryHeader add primaryKey, nullable, autoIncrement, signed field.
      
      * add apache license (#3005)
      
      * fixes code review.(#3005)
      
      * fixes column name.(#3005)
      
      * add test case.(#3005)
      
      * add QueryHeader test case.(#3005)
      
      * fixes checkstyle.(#3005)
      
      * fixes param name, nullable -> notNull.(#3005)
      49a200e8
    • Z
      support select for update (#3390) · c933ce16
      zhyee 提交于
      * support select for update
      
      * add integration test
      
      * add unit test
      c933ce16
  8. 28 10月, 2019 1 次提交
  9. 26 10月, 2019 1 次提交
  10. 25 10月, 2019 2 次提交
    • L
      Fixes #3374 (#3375) · a7252d97
      Liang Zhang 提交于
      * refactor SQLBuilder.getStopIndex()
      
      * refactor SQLBuilder.createLogicSQL()
      
      * refactor SQLBuilder
      
      * adjust insert columns and values for insert of encrypt
      
      * refactor EncryptInsertValuesTokenGenerator.generateNewSQLToken
      
      * refactor EncryptInsertValuesTokenGenerator
      a7252d97
    • Y
      Add miss keyword upper (#3363) · c2139fe0
      Yanick.xia 提交于
      * Add miss keyword upper
      
      * Add newline at end
      c2139fe0
  11. 24 10月, 2019 1 次提交
  12. 23 10月, 2019 1 次提交
  13. 22 10月, 2019 2 次提交
    • L
      Fixes #3234, add rewrite test cases for 3 columns for encrypt (#3342) · 9348c3ab
      Liang Zhang 提交于
      * add 3 columns for encrypt for insert cases
      
      * add 3 columns for encrypt for update cases
      9348c3ab
    • S
      #3138 improved coverage for sharding-core-preprocessor (#3333) · 201e2071
      sluk3r 提交于
      * assertCreatePaginationContextWhenResultIsPaginationContext added
      
      * helper method defined, assertCreatePaginationContextWhenRowNumberAliasIsPresentAndRowNumberPredicatesNotEmpty added
      
      * unused import deleted
      
      * test helper method added, assertCreatePaginationContextWhenRowNumberPredicatePresentAndOperatorIsGreatThanEqual added
      
      * assertEqualsWhenObjIsNull added
      
      * assertCreatePaginationContextWhenParameterMarkerRowNumberValueSegment added
      
      * TopPaginationContextEngineTest#assertCreatePaginationContextWhenPredicateInRightValue added
      
      * for class of ProjectionEngineTest, assertProjectionCreatedWhenSelectItemSegmentInstanceOfAggregationDistinctSelectItemSegmentAndAggregationTypeIsAvg and assertProjectionCreatedWhenSelectItemSegmentInstanceOfAggregationSelectItemSegmentAndAggregationTypeIsAvg added
      
      * for class of ProjectionsContextEngineTest, the following method added:
      
      assertCreateProjectionsContextWhenColumnOrderByItemSegmentOwnerAbsent
      assertCreateProjectionsContextWhenColumnOrderByItemSegmentOwnerPresent
      assertCreateProjectionsContextWhenColumnOrderByItemSegmentOwnerPresentAndTablePresent
      
      * for class of SelectSQLStatementContextTest, the following test case added:
      
      assertSetIndexWhenAggregationProjectionsPresent
      assertGetColumnLabelsWhenResultIsEmpty
      assertGetColumnLabelsWhenResultIsNotEmpty
      
      * style changedˆ
      
      * paginationValueSegmentOptional renamed to paginationValueSegment
      
      * style changed
      201e2071
  14. 21 10月, 2019 3 次提交
    • L
      Fixes #3340, record derived column into GroupedParameterBuilder (#3341) · 18161a05
      Liang Zhang 提交于
      * fix test case for insert set
      
      * refactor EncryptInsertValueParameterRewriter
      
      * fix test case for insert_values_with_columns_with_plain_without_id_for_parameters
      
      * refactor EncryptInsertValueParameterRewriter
      
      * rename GeneratedKeyForInsertColumnsTokenGenerator to GeneratedKeyForUseDefaultColumnsTokenGenerator
      
      * fix case for insert_values_without_columns_without_id_for_parameters
      
      * fix case for insert_values_without_columns_with_plain_without_id_for_parameters
      18161a05
    • L
      Change to the correct SQL (#3339) · b1b729b1
      linzesi 提交于
      * fix sql case
      
      * Change to the correct SQL
      
      * Change to the correct SQL
      b1b729b1
    • L
      Fixes #3335 (#3336) · 1714a26f
      Liang Zhang 提交于
      * for code style
      
      * add select_with_table_as_qualified_name for sharding
      
      * only modify projection's column name, do not modify owner of encrypt
      
      * only modify predicate's column name, do not modify owner of encrypt
      
      * remove EncryptCondition.columnOwner
      
      * split Encrypt Predicate token to EncryptPredicateColumnToken and EncryptPredicateRightValueToken
      
      * rename EncryptProjectionToken to EncryptColumnNameToken
      
      * refactor EncryptPredicateColumnTokenGenerator
      1714a26f
  15. 20 10月, 2019 1 次提交
  16. 19 10月, 2019 1 次提交
    • S
      #3138, improved coverage for sharding-core-preprocessor (#3322) · 5a398924
      sluk3r 提交于
      * assertCreatePaginationContextWhenResultIsPaginationContext added
      
      * helper method defined, assertCreatePaginationContextWhenRowNumberAliasIsPresentAndRowNumberPredicatesNotEmpty added
      
      * unused import deleted
      
      * test helper method added, assertCreatePaginationContextWhenRowNumberPredicatePresentAndOperatorIsGreatThanEqual added
      5a398924
  17. 18 10月, 2019 1 次提交
    • Y
      Add support show database (#3315) · 9ef696e7
      Yanick.xia 提交于
      * Add support show database
      
      * Optimize constructor for ShowDatabasesMergedResult && format
      
      * Fix checkstyle fail
      
      * Keep 4 spaces indent with a new line
      
      * Remove needless  final
      
      * Use interface replace actual type
      9ef696e7
  18. 17 10月, 2019 8 次提交
  19. 16 10月, 2019 1 次提交
    • L
      Add sharding + encrypt test engine (#3298) · 247c9182
      Liang Zhang 提交于
      * add delete test case for mix
      
      * fix bug for execute encrypt twice when using sharding + encrypt
      
      * fix bug for execute encrypt twice when using sharding + encrypt
      
      * add insert test case for mix
      
      * add insert test case for mix
      
      * add update test case for mix
      
      * add select test case for mix
      
      * rmeove ShardingSQLRewriteEngineTest
      
      * ignore some test cases for FIXME
      
      * ignore some test cases for FIXME
      247c9182