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 TableMetadata
getExistingTableMetadata(TableId id)
Keyspace
getKeyspaceInstance(java.lang.String keyspaceName)
KeyspaceMetadata
getKeyspaceMetadata(java.lang.String keyspaceName)
TableMetadata
getTableMetadata(java.lang.String keyspace, java.lang.String table)
TableMetadata
getTableMetadata(TableId id)
TableMetadataRef
getTableMetadataRef(java.lang.String keyspace, java.lang.String table)
default TableMetadataRef
getTableMetadataRef(Descriptor descriptor)
TableMetadataRef
getTableMetadataRef(TableId id)
Keyspace
maybeAddKeyspaceInstance(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)
-
-