public interface TableOrViewMetadata extends ObjectMetadata, FeatureSupportedMetadata
clone, equalsNameOrAlias, getAlias, getNameaddFeature, findFeatureNow, findFeatureNow, getFeature, getFeature, getFeature, getFeatureList, getFeatureNow, getFeatureNow, 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,
this#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 <T extends Feature> Optional<T> findFeature(FeatureId<T> id)
findFeature 在接口中 FeatureSupportedMetadatadefault <T extends Feature> Optional<T> findFeature(String id)
findFeature 在接口中 FeatureSupportedMetadatadefault List<Feature> findFeatures(java.util.function.Predicate<Feature> predicate)
void merge(TableOrViewMetadata metadata)
Copyright © 2020. All rights reserved.