public abstract class RDBTableMetadataParser extends Object implements TableMetadataParser
| 限定符和类型 | 字段和说明 |
|---|---|
protected RDBSchemaMetadata |
schema |
protected SyncSqlExecutor |
sqlExecutor |
id| 构造器和说明 |
|---|
RDBTableMetadataParser(RDBSchemaMetadata schema) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getName, getObjectTypegetTypeprotected RDBSchemaMetadata schema
protected SyncSqlExecutor sqlExecutor
public RDBTableMetadataParser(RDBSchemaMetadata schema)
protected Dialect getDialect()
protected abstract String getAllTableSql()
protected abstract String getTableExistsSql()
protected SyncSqlExecutor getSqlExecutor()
protected ReactiveSqlExecutor getReactiveSqlExecutor()
protected RDBTableMetadata createTable(String name)
protected Optional<RDBTableMetadata> doParse(String name)
public reactor.core.publisher.Mono<RDBTableMetadata> parseByNameReactive(String name)
parseByNameReactive 在接口中 ObjectMetadataParserpublic reactor.core.publisher.Flux<RDBTableMetadata> parseAllReactive()
parseAllReactive 在接口中 ObjectMetadataParserpublic Optional<RDBTableMetadata> parseByName(String name)
parseByName 在接口中 ObjectMetadataParserpublic boolean tableExists(String name)
tableExists 在接口中 TableMetadataParserpublic reactor.core.publisher.Mono<Boolean> tableExistsReactive(String name)
tableExistsReactive 在接口中 TableMetadataParserpublic List<String> parseAllTableName()
parseAllTableName 在接口中 TableMetadataParserpublic reactor.core.publisher.Flux<String> parseAllTableNameReactive()
parseAllTableNameReactive 在接口中 TableMetadataParserprotected reactor.core.publisher.Flux<RDBTableMetadata> fastParseAllReactive()
protected List<RDBTableMetadata> fastParseAll()
protected void applyColumnInfo(RDBColumnMetadata column, Record record)
public List<RDBTableMetadata> parseAll()
parseAll 在接口中 ObjectMetadataParserCopyright © 2020. All rights reserved.