Package org.apache.cassandra.schema
Interface SchemaProvider
-
- All Known Implementing Classes:
Schema
public interface SchemaProvider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default TableMetadatagetExistingTableMetadata(TableId id)KeyspacegetKeyspaceInstance(java.lang.String keyspaceName)KeyspaceMetadatagetKeyspaceMetadata(java.lang.String keyspaceName)TableMetadatagetTableMetadata(java.lang.String keyspace, java.lang.String table)TableMetadatagetTableMetadata(TableId id)TableMetadataRefgetTableMetadataRef(java.lang.String keyspace, java.lang.String table)default TableMetadataRefgetTableMetadataRef(Descriptor descriptor)TableMetadataRefgetTableMetadataRef(TableId id)KeyspacemaybeAddKeyspaceInstance(java.lang.String keyspaceName, java.util.function.Supplier<Keyspace> loadFunction)
-
-
-
Method Detail
-
getKeyspaceInstance
@Nullable Keyspace getKeyspaceInstance(java.lang.String keyspaceName)
-
maybeAddKeyspaceInstance
Keyspace maybeAddKeyspaceInstance(java.lang.String keyspaceName, java.util.function.Supplier<Keyspace> loadFunction)
-
getKeyspaceMetadata
@Nullable KeyspaceMetadata getKeyspaceMetadata(java.lang.String keyspaceName)
-
getTableMetadata
@Nullable TableMetadata getTableMetadata(TableId id)
-
getTableMetadata
@Nullable TableMetadata getTableMetadata(java.lang.String keyspace, java.lang.String table)
-
getExistingTableMetadata
default TableMetadata getExistingTableMetadata(TableId id) throws UnknownTableException
- Throws:
UnknownTableException
-
getTableMetadataRef
@Nullable TableMetadataRef getTableMetadataRef(java.lang.String keyspace, java.lang.String table)
-
getTableMetadataRef
@Nullable TableMetadataRef getTableMetadataRef(TableId id)
-
getTableMetadataRef
@Nullable default TableMetadataRef getTableMetadataRef(Descriptor descriptor)
-
-