- 09 11月, 2020 2 次提交
-
-
由 Liang Zhang 提交于
* Rename PhysicalSchemaMetaData to ShardingSphereSchema * Fix checkstyle
-
由 Liang Zhang 提交于
-
- 06 11月, 2020 1 次提交
-
-
由 Liang Zhang 提交于
-
- 04 11月, 2020 1 次提交
-
-
由 Liang Zhang 提交于
* Remove useless ReplicaQueryTableAddressingMetaDataDecorator * Switch class name of ShardingSphereMetaData and ShardingSphereSchema
-
- 18 10月, 2020 1 次提交
-
-
由 DuanZhengqiang 提交于
-
- 12 10月, 2020 2 次提交
-
-
由 Liang Zhang 提交于
* Rename database.model * Rename package name from metadata.schema to metadata.rule * Rename package name from metadata.database to metadata.schema * Add package name metadata.model * Fix spi * Fix spi * Fix spi
-
由 Liang Zhang 提交于
* Use SQLStatement for MetaDataRefreshStrategy * Use SQLStatement for MetaDataRefreshStrategyFactory
-
- 11 10月, 2020 1 次提交
-
-
由 Liang Zhang 提交于
* Move shardingsphere-infra-binder to infra module and rename * Move shardingsphere-infra-binder to infra module and rename * rename package name
-
- 08 8月, 2020 1 次提交
-
-
由 Liang Zhang 提交于
* Add generic type for MetaDataRefreshStrategyFactory * Add generic type for MetaDataRefreshStrategy * Add test case for CreateIndexStatementMetaDataRefreshStrategy * Use assertTrue instead of assertThat * refactor YamlDataSourceParameterMergerTest * Use assertFalse instead of assertThat * Use static import with Assert
-
- 16 5月, 2020 1 次提交
-
-
由 Liang Zhang 提交于
* Rename shardingsphere-underlying to shardingsphere-infra * Rename shardingsphere-infra's subprojects * Rename shardingsphere-infra's subprojects * rename package from org.apache.shardingsphere.underlying.common to org.apache.shardingsphere.infra * rename package from org.apache.shardingsphere.underlying.executor to org.apache.shardingsphere.infra.executor * rename package from org.apache.shardingsphere.underlying.merge to org.apache.shardingsphere.infra.merge * rename package from org.apache.shardingsphere.underlying.route to org.apache.shardingsphere.infra.route * rename package from org.apache.shardingsphere.underlying.rewrite to org.apache.shardingsphere.infra.rewrite
-
- 09 5月, 2020 1 次提交
-
-
由 Liang Zhang 提交于
* fix example * Add single data source API for OrchestrationShardingDataSourceFactory * Add single data source API for OrchestrationShardingDataSourceFactory * Add dataSourceMap for MetaDataRefreshStrategy * Fix bug: cannot refresh unconfigured table meta data
-
- 07 4月, 2020 1 次提交
-
-
由 xiaoyu 提交于
* sharding-jdbc and sharding-proxy use same metaData refresh strategy. * let an empty line. * add final to class if not extend.
-
- 06 4月, 2020 1 次提交
-
-
由 Liang Zhang 提交于
* remove SingleDataSourceRuntimeContext * remove MultipleDataSourcesRuntimeContext * move package * refactor AbstractRuntimeContext's constructor
-
- 01 4月, 2020 1 次提交
-
-
由 Liang Zhang 提交于
* add package org.apache.shardingsphere.shardingjdbc.jdbc.refreh.impl * rename SQLStatementMetaDataRefreshStrategyFactory to MetaDataRefreshStrategyFactory * refactor MetaDataRefreshStrategyFactory * refactor MetaDataRefreshStrategy's generic * refactor MetaDataRefreshStrategy's generic * refactor MetaDataRefreshStrategy's generic * refactor MetaDataRefreshStrategyFactory * refactor CreateIndexStatementMetaDataRefreshStrategy * refactor DropIndexStatementMetaDataRefreshStrategy * refactor DropTableStatementMetaDataRefreshStrategy * remove AbstractTableStatementMetaData * fix test case
-
- 31 3月, 2020 1 次提交
-
-
由 xiaoyu 提交于
* ues strategy pattern modify refresh ShardingMetaData. * add apache License 2.0 . * add java doc . * ues strategy pattern modify refresh ShardingMetaData. * code review.
-
- 16 3月, 2020 1 次提交
-
-
由 Liang Zhang 提交于
* add TableMetaDataLoader * rename TableMetas to SchemaMetaData * rename ShardingTableMetasLoader to ShardingMetaDataLoader * rename TableMetaDataDecorator to MetaDataDecorator * fix javadoc * add SchemaMetaDataDecorator * static SchemaMetaDataDecorator * static SchemaMetaDataDecorator
-
- 11 3月, 2020 1 次提交
-
-
由 Liang Zhang 提交于
* move TableMetaData and ColumnMetaData to shardingsphere-sql-parser-binder module * remove RelationMetas
-
- 10 3月, 2020 1 次提交
-
-
由 Liang Zhang 提交于
rename org.apache.shardingsphere.sql.parser.relation to org.apache.shardingsphere.sql.parser.binder (#4686)
-
- 16 2月, 2020 1 次提交
-
-
由 Liang Zhang 提交于
-
- 10 2月, 2020 2 次提交
-
-
由 孙不服 提交于
Merger master into orchestration 5.x
- 18 12月, 2019 2 次提交
-
-
由 杨翊 SionYang 提交于
This reverts commit a41f4370.
-
由 杨翊 SionYang 提交于
* Correct mismatched comments (#3594) * #3587, cache DataSourceMetaData (#3588) * #3587, cache DataSourceMetaData * #3587, add test case * fixes apollo debug & warn log, control log out by slf4j xml file. (#3583) * fixes apollo debug & warn log. * Move jul-to-slf4j -> root pom. * fixes jul-to-slf4j scope -> compile. * remove maven default scope. * Update snowflake algorithm to support modulus of 2^n (#3595) * update vibration offset * add vibration offset test case * update vibration offset * update vibration offset * modify vibration offset test case * modify vibration offset test case * Refactor metadata (#3604) * decouple DatabaseType and DataSourceInfo * fix use == for string equals * decouple DataSourceMetaData and DataSourceInfo * fix javadoc * refactor LogicSchema.getDataSourceInfoMap() * reuse DatabaseAccessConfiguration and remove DataSourceInfo * refactor SQLExecuteCallback * change TableMetaDataInitializer's getTables parameter error. (#3589) * Modify SnowflakeShardingKeyGeneratorTest Unit-test case (#3610) * make all pom files consist (#3614) * make consist with pom * make consist with pom * adjust dependency sequence of ui-backend * for code style * ignore db test (#3615) * simplify test case assertLastDigitalOfGenerateKeySameMillisecond (#3616) * support SELECT DATABASE() (#3622) * Fixes #3627 (#3629) * move StatementExecuteUnit to sql package * move ShardingExecuteEngine to engine package * for code style * rename QueryResultBasedQueryResultFixture and ResultSetBasedQueryResultFixture * refactor DistinctQueryResult.getQueryRows() * skip distinct merge for group by and aggregation only * add DQLMergeEngine.isNeedProcessOrderBy * use group by to merge distinct row * add DQLMergeEngine.setGroupByForDistinctRow * remove useless SelectItemsSegment.findSelectItemSegments * code style for AggregationDistinctQueryResult * code style for AggregationDistinctQueryResult * remove DistinctQueryResult.divide() * remove useless DistinctQueryResult * use group by to process aggregation distinct * remove useless AggregationDistinctQueryResult * remove useless AggregationDistinctQueryMetaData * remove useless QueryResult.getQueryResultMetaData() * remove useless QueryRow.distinctColumnIndexes * remove useless QueryRow.distinctColumnIndexes * remove useless QueryRow.@EqualsAndHashCode * remove useless QueryRow * adjust constructor seq of DQLMergeEngine * refactor DQLMergeEngine's constructor * move ProjectionsContext.getColumnLabels() to ProjectionsContextEngine * remove DQLMergeEngine.tableMetas * refactor DQLMergeEngine * code style for ProjectionsContextEngine * #3550, update SERVER_VERSION of Sharding-Proxy (#3632) * Add maxVibrationOffset to LeafSnowflakeKeyGenerator (#3636) * #3640, fix missing milliseconds when reading (#3643) * #3640, fix missing milliseconds when reading * #3640, for test case * Uniform naming style for properties (#3649) * Decouple sharding-core-execute module and encrypt (#3654) * remove getter of StreamQueryResult.queryResultMetaData * refactor MemoryQueryResult * refactor StreamQueryResult * refactor StreamQueryResult * refactor MemoryQueryResult * refactor QueryResultMetaData * move decrypt from MemoryQueryResult & StreamQueryResult to EncryptResultSet, ShardingResultSet & JDBCDatabaseCommunicationEngine * remove useless SuppressWarnings * adjust method sequence of QueryResult * use MergedResult.getValue(columnIndex) instead of MergedResult.getValue(columnLabel) * remove useless MergedResult.getValue(columnLabel) * remove useless QueryResult.getValue(columnLabel) * decouple QueryResultMetaData and queryWithCipherColumn * remove QueryResultMetaData.queryWithCipherColumn * refactor QueryResultMetaData.findShardingEncryptorWithTable * remove QueryResultMetaData.getShardingEncryptor * remove QueryResultMetaData.columnLabelAndIndexes * remove QueryResultMetaData * remove QueryResultUtil * Update docker java version (#3652) * Update docker java version * Revert "Update docker java version" This reverts commit 16c913b251db84bd5e87f863d86329af9f029547. * Change postgresql driver version * Remove QueryResult‘s fixture from merge test case (#3661) * remove useless throw exception for MergeEngineFactory * remove useless throw exception for MergeEngineFactoryTest * decouple MergeEngineFactoryTest and ResultSetBasedQueryResultFixture * decouple DALMergeEngineTest and ResultSetBasedQueryResultFixture * decouple ShowCreateTableMergedResultTest and ResultSetBasedQueryResultFixture * decouple ShowDatabasesMergedResultTest and ResultSetBasedQueryResultFixture * decouple ShowOtherMergedResultTest and ResultSetBasedQueryResultFixture * decouple ShowTablesMergedResultTest and ResultSetBasedQueryResultFixture * refactor LogicTablesMergedResult's constructor * decouple DQLMergeEngineTest and ResultSetBasedQueryResultFixture * decouple StreamMergedResultTest and ResultSetBasedQueryResultFixture * decouple MemoryQueryResultRowTest and ResultSetBasedQueryResultFixture * decouple MemoryMergedResultTest and ResultSetBasedQueryResultFixture * decouple GroupByMemoryMergedResultTest and ResultSetBasedQueryResultFixture * decouple GroupByRowComparatorTest and ResultSetBasedQueryResultFixture * decouple GroupByStreamMergedResultTest and ResultSetBasedQueryResultFixture * decouple GroupByValueTest and ResultSetBasedQueryResultFixture * decouple IteratorStreamMergedResultTest and ResultSetBasedQueryResultFixture * decouple OrderByStreamMergedResultTest and ResultSetBasedQueryResultFixture * decouple OrderByValueTest and ResultSetBasedQueryResultFixture * decouple LimitDecoratorMergedResultTest and ResultSetBasedQueryResultFixture * decouple RowNumberDecoratorMergedResultTest and ResultSetBasedQueryResultFixture * decouple TopAndRowNumberDecoratorMergedResultTest and ResultSetBasedQueryResultFixture * remove ResultSetBasedQueryResultFixture * decouple DescribeTableMergedResultTest and QueryResultBasedQueryResultFixture * remove QueryResultBasedQueryResultFixture * Decouple hook and route dependency for execute module (#3665) * decouple RouteUnit and SQLExecutionHook * decouple RouteUnit and StatementExecuteUnit * refactor SQLExecuteCallback.executeSQL * decouple RouteUnit and SQLExecutePrepareCallback * refactor SQLExecutePrepareCallback.createStatementExecuteUnit() * parse sqlserver keyword (#3667) * ci test (#3669) * Fixes #3671 (#3672) * remove useless constructor for ShowDatabasesMergedResult * refactor ShowDatabasesMergedResult * hide plain column for desc table * fix test case * Simplify memory merged result (#3682) * for code style * pull up currentResultSetRow to MemoryMergedResult * remove useless labelAndIndexMap for MemoryMergedResult * refactor MemoryMergedResult.init() * pull up setCurrentResultSetRow to MemoryMergedResult * remove ShowIndexMergedResult, ShowTablesMergedResult & ShowTableStatusMergedResult * Fixes #2884 (#3663) * Fixes #2884 * Fixes #2884, add test cases; * Format adjustment. * End file with a blank line. * load-table-metadata (#3684) * optimize orchestration datasource (#3685) * Decouple encrypt and sharding with ResultSet (#3688) * remove ShardingRule.isRoutingByHint() * refactor AbstractDataSourceAdapter.close() * remove useless getter for AbstractConnectionAdapter * decouple encrypt and sharding from ResultSet * clear code,delete no use empty judgment code. (#3690) * change TableMetaDataInitializer's getTables parameter error. * clear code,delete no use empty judgment code. * for code style (#3689) * fixes #3701, refactor ColumnMetaData class, remove notNull & autoIncrement fields. (#3705) * Standardize of merge engnie (#3709) * add LocalDataMergedResult * remove ShowDatabasesMergedResult's constructor of queryResults * refactor LocalDataMergedResult * add LocalDataMergedResult & SingleLocalDataMergedResult * remove LocalMergedResultAdapter * rename MergedResultMetaData to EncryptorMetaData * rename ShowOtherMergedResult to TransparentMergedResult * refactor test case for TransparentMergedResultTest * refactor SingleLocalDataMergedResultTest * add MultipleLocalDataMergedResultTest * add package name of encrypt.dal and encrypt.dql * rename EncryptMergeEngine to DQLEncryptMergeEngine * add generic for MemoryMergedResult * refactor EncryptResultSet's field as final * add desc table for encrypt only * refactor desc table for sharding + encrypt * remove DescribeTableMergedResult from DALMergeEngine * statement function strtodate (#3718) * Refactor: update a tiny issue (#3714) * Statement function base64 aesencrypt (#3726) * statement function base64 aesencrypt * statement function base64 aesencrypt * statement function base64 aesencrypt * statement function base64 aesencrypt * #3725, fix MemoryQueryResult wrong data type (#3728) * Encrypt statement column (#3715) * encrypt-statement-column * encrypt statement column * encrypt statement column * encrypte statement column * Check tableRule and throw error information friendly (#3734) * Encrypt select statement in operator (#3733) * encrypt statement in operator * encrypt statement in operator * encrypt statement in operator * encrypt statement in operator * encrypt statement in operator * encrypt statement in operator * encrypt statement in operator * encrypt statement in operator * encrypt statement in operator * encrypt statement in operator * encrypt statement in operator * encrypt statement in operator * encrypt statement in operator * encrypt statement in operator * encrypt statement in operator * encrypt statement in operator * Decouple Rewrite module with sharding and encrypt (#3741) * move getLogicAndActualTables from BaseShardingEngine to ShardingSQLRewriteEngine * refactor ShardingSQLRewriteEngine * add DefaultSQLBuilder and ShardingSQLBuilder * refactor DefaultSQLBuilder & ShardingSQLBuilder's input params * add AbstractSQLBuilder * split Alterable to LogicAndActualTablesAware and RoutingUnitAware * remove useless toString * split InsertValuesToken to ShardingInsertValuesToken & EncryptInsertValuesToken * Add Multilingual Settings (#3708) * feature[sharding-ui-frontend]:Support multilingual presentation #3266 * refactor[sharding-ui-frontend]:Improve translation content * [sharding-ui-frontend]:Add Multilingual Settings * feature[sharding-ui-frontend]:Keep the name unified * Add new module shardingsphere-sql-rewriter (#3746) * add new module shardingsphere-sql-rewriter * rename package from org.apache.shardingsphere.core.rewrite ot org.apache.shardingsphere.sql.rewriter * rename package from org.apache.shardingsphere.core.rewrite ot org.apache.shardingsphere.sql.rewriter * add module shardingsphere-sql-rewriter-test * remove useless jaxb entity * rename EncryptRewriteAssertionsRootEntityLoader to RewriteAssertionsRootEntityLoader * refactor EncryptSQLRewriteEngineParameterizedTest * refactor EncryptSQLRewriteEngineParameterizedTest * add SQLRewriteEngineTestParameters * add AbstractSQLRewriteEngineParameterizedTest * refactor AbstractSQLRewriteEngineParameterizedTest.testParameters * add SQLRewriteEngineTestParameters.type * remove useless getter for AbstractSQLRewriteEngineParameterizedTest * rename SQLRewriteEngineParameterizedTest to SQLRewriterParameterizedTest * remove useless param from AbstractSQLRewriterParameterizedTest * rename AbstractSQLRewriterParameterizedTest.createSQLRewriteResults() * refactor EncryptSQLRewriterParameterizedTest * refactor EncryptSQLRewriterParameterizedTest * refactor pom of shardingsphere-sql-rewriter * use RelationMetas instead of TableMetas in rewriter module * add InsertValue * add ShardingInsertValue * decouple sharding-core-common & shardingsphere-sql-rewriter * rename package from org.apache.shardingsphere.sql.rewriter.feature to org.apache.shardingsphere.sql.rewriter * replace removed datasourceInfo
-
- 17 12月, 2019 1 次提交
-
-
由 Liang Zhang 提交于
* add new module shardingsphere-sql-rewriter * rename package from org.apache.shardingsphere.core.rewrite ot org.apache.shardingsphere.sql.rewriter * rename package from org.apache.shardingsphere.core.rewrite ot org.apache.shardingsphere.sql.rewriter * add module shardingsphere-sql-rewriter-test * remove useless jaxb entity * rename EncryptRewriteAssertionsRootEntityLoader to RewriteAssertionsRootEntityLoader * refactor EncryptSQLRewriteEngineParameterizedTest * refactor EncryptSQLRewriteEngineParameterizedTest * add SQLRewriteEngineTestParameters * add AbstractSQLRewriteEngineParameterizedTest * refactor AbstractSQLRewriteEngineParameterizedTest.testParameters * add SQLRewriteEngineTestParameters.type * remove useless getter for AbstractSQLRewriteEngineParameterizedTest * rename SQLRewriteEngineParameterizedTest to SQLRewriterParameterizedTest * remove useless param from AbstractSQLRewriterParameterizedTest * rename AbstractSQLRewriterParameterizedTest.createSQLRewriteResults() * refactor EncryptSQLRewriterParameterizedTest * refactor EncryptSQLRewriterParameterizedTest * refactor pom of shardingsphere-sql-rewriter * use RelationMetas instead of TableMetas in rewriter module * add InsertValue * add ShardingInsertValue * decouple sharding-core-common & shardingsphere-sql-rewriter * rename package from org.apache.shardingsphere.sql.rewriter.feature to org.apache.shardingsphere.sql.rewriter
-
- 22 11月, 2019 1 次提交
-
-
由 Liang Zhang 提交于
* use RelationMetas to decouple sharding-core-preprocessor module and sharding-core-common module * decouple ShardingException and preprocessor * decouple TableMetas and preprocessor * decouple sharding-core and sharding-core-preprocessor * move sharding-core-preprocessor from sharding-core to shardingsphere-parser * move sharding-core-preprocessor from sharding-core to shardingsphere-parser * rename package name from preprocessor to relation * rename shardingsphere-sql-parser-common to shardingsphere-sql-parser-engine * Merge branch 'dev' into parse # Conflicts: # sharding-proxy/sharding-proxy-backend/src/main/java/org/apache/shardingsphere/shardingproxy/backend/schema/impl/ShardingSchema.java # shardingsphere-sql-parser/shardingsphere-sql-parser-relation/pom.xml * for code style
-
- 30 10月, 2019 1 次提交
-
-
由 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()
-
- 11 10月, 2019 1 次提交
-
-
由 Liang Zhang 提交于
rename package org.apache.shardingsphere.core.optimize to org.apache.shardingsphere.core.preprocessor (#3216)
-
- 10 10月, 2019 1 次提交
-
-
由 Liang Zhang 提交于
* refactor SQLRewriteEngine.createSQLTokens * remove isSingleRoute for SQLTokenGenerators.generateSQLTokens() * refactor SQLRewriteEngine.sqlTokenGenerators * refactor SQLRewriteEngine's constructor * add SQLRewriteEngine.addSQLTokenGenerators() * simplify SQLRewriteEngine.generateSQL() * make SQLRewriteEngine.createSQLBuilder() to public * add SQLRewriteBuilder and XXXRewriteEngine * refactor SQLRewriteBuilderDecorator.decorate() * add interface SQLRewriteEngine * add DefaultSQLRewriteEngine * move parameter builder to sharding and encrypt packages * adjust ParameterRewriter * add ParameterRewriterBuilder * refactor ParameterRewriterBuilder.getParameterRewriters * rename SQLRewriteBuilder to SQLRewriteContext * adjust package structure of rewrite * adjust package structure of rewrite.feature * update javadoc * adjust parameters package structure * adjust token.generator package structure * adjust token.pojo package structure * rename SelectEncryptItemToken to EncryptProjectionToken * add prefix of sharding parameter rewriter * refactor TableTokenGenerator * refactor EncryptPredicateTokenGenerator * add SQLRewriteResult * rename SQLRewriteEngine.generateSQL() to rewrite() * move DefaultSQLRewriteEngine to impl package
-
- 03 10月, 2019 1 次提交
-
-
由 Liang Zhang 提交于
* add ParameterBuilderAware * refactor AggregationDistinctToken * remove toString for EncryptColumnToken * remove useless getter for UpdateEncryptLiteralColumnToken * refactor UpdateEncryptLiteralColumnToken * remove useless getter for UpdateEncryptParameterColumnToken * remove useless getter for WhereEncryptColumnToken * remove useless getter for IndexToken * remove useless getter for SQLToken * refactor GroupedParameterBuilder * split encrypt where with token and parameters * split encrypt update item with token and parameters * rename WhereEncryptColumnToken to EncryptPredicateToken * decouple EncryptPredicateToken & EncryptColumnToken * rename EncryptColumnToken to EncryptAssignmentToken * refactor ParameterBuilderAware to ParametersAware * refactor package of ParameterRewriter * move token to impl package * avoid change value of from parameterBuilder.getOriginalParameters() * refactor ParameterBuilder.getParameters() * remove ParameterBuilder.getOriginalParameters() * refactor GroupedParameterBuilder.shardingConditions * add new constructor of GroupedParameterBuilder * remove ParametersGroup * split ShardingParameterBuilderFactory & EncryptParameterBuilderFactory * modify javadoc * add GeneratedKeyInsertValueParameterRewriter & EncryptInsertValueParameterRewriter * change signature of ParameterBuilder.getParameters() * remove treemap's dependency of StandardParameterBuilder * refactor EncryptAssignmentParameterRewriter * refactor GroupedParameterBuilder * use map to instead of list of GroupedParameterBuilder.addedParameterGroups * refactor GroupedParameterBuilder * move pagination parameter rewrite logic from StandardParameterBuilder to PaginationParameterRewriter * remove useless parameter of StandardParameterBuilder * use SQLRouteResultAware instead of GeneratedKeyAware * use SQLRouteResultAware instead of ShardingConditionsAware
-
- 30 9月, 2019 1 次提交
-
-
由 Liang Zhang 提交于
* add ParameterBuilderFactory * group token generator * add TableMetasAware * move EncryptCondition's logic from RewriteStatementFactory to WhereEncryptColumnTokenGenerator * remove EncryptConditions * rename WhereClauseEncryptConditionEngine to EncryptConditionEngine * refactor EncryptConditionEngine.createEncryptConditions() * add ShardingRuleAware & EncryptRuleAware * refactor SelectEncryptItemTokenGenerator * add QueryWithCipherColumnAware * refactor SQLRewriteEngine's constructor * add SQLTokenGenerators * refactor SQLTokenGenerators * avoid to using singleton for SQLTokenGenerator * move SQLTokenGenerateEngine to builder package * rename BaseTokenGenerateEngine to SQLTokenGeneratorBuilder * add ShardingConditionsAware * remove RewriteStatement.shardingConditions * refactor InsertGeneratedKeyNameTokenGenerator * refactor InsertRegularNamesTokenGenerator.isNeedToGenerateSQLToken() * refactor InsertRegularNamesTokenGenerator * add PreviousSQLTokensAware to split generate key and encrypt column's SQL token generator * add GeneratedKeyAware * remove InsertRewriteStatement.generatedKey * move InsertRewriteStatement's logic to SQLRewriteEngine * remove RewriteStatement
-
- 05 6月, 2019 1 次提交
-
-
由 terrymanu 提交于
-
- 29 5月, 2019 1 次提交
-
-
由 terrymanu 提交于
-
- 28 5月, 2019 4 次提交
- 13 5月, 2019 1 次提交
-
-
由 terrymanu 提交于
-
- 06 4月, 2019 1 次提交
-
-
由 terrymanu 提交于
-
- 14 3月, 2019 2 次提交