public interface TableOrViewMetadata extends ObjectMetadata, FeatureSupportedMetadata
clone, equalsNameOrAlias, getAlias, getNameaddFeature, findFeature, findFeature, findFeatureNow, findFeatureNow, findFeatureOrElse, getFeature, getFeature, getFeature, getFeature, getFeatureList, getFeatureNow, getFeatureNow, getFeatureOrElse, getFeatures, getFeatures, supportFeature, supportFeatureObjectType getObjectType()
getObjectType 在接口中 ObjectMetadataDialect getDialect()
RDBSchemaMetadata getSchema()
List<RDBColumnMetadata> getColumns()
List<RDBColumnMetadata> findColumns()
Optional<RDBColumnMetadata> getColumn(String name)
name - 列名或者别名AbstractColumnMetadata.getName(),
AbstractColumnMetadata.getAlias()Optional<RDBColumnMetadata> findColumn(String name)
name - 列全名或别名,比如: user.name , schema1.user.nameList<ForeignKeyMetadata> getForeignKeys()
Optional<ForeignKeyMetadata> getForeignKey(String targetName)
targetName - 关联表名void addForeignKey(ForeignKeyMetadata metadata)
metadata - ForeignKeyMetadataForeignKeyBuilder,
addForeignKey(ForeignKeyBuilder)ForeignKeyMetadata addForeignKey(ForeignKeyBuilder builder)
builder - BuilderLazyForeignKeyMetadatadefault void fireEvent(EventType eventType, ContextKeyValue<?>... keyValues)
eventType - 事件类型keyValues - 事件上下文键值内容default void fireEvent(EventType eventType, java.util.function.Consumer<EventContext> contextConsumer)
eventType - 事件类型contextConsumer - 上下文消费者default String getFullName()
default String getQuoteName()
default <T extends Feature> T findFeatureOrElse(String id, java.util.function.Supplier<T> orElse)
findFeatureOrElse 在接口中 FeatureSupportedMetadatadefault List<Feature> findFeatures(java.util.function.Predicate<Feature> predicate)
void merge(TableOrViewMetadata metadata)
metadata - 表结构void replace(TableOrViewMetadata metadata)
metadata - 表结构Copyright © 2023. All rights reserved.