public interface DseRelationMetadata
extends com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata
The only difference with RelationMetadata
is that all columns are represented as
DseColumnMetadata
instances.
Modifier and Type | Method and Description |
---|---|
Map<? extends DseColumnMetadata,com.datastax.oss.driver.api.core.metadata.schema.ClusteringOrder> |
getClusteringColumns() |
default Optional<? extends DseColumnMetadata> |
getColumn(com.datastax.oss.driver.api.core.CqlIdentifier columnId) |
default Optional<? extends DseColumnMetadata> |
getColumn(String columnName) |
Map<com.datastax.oss.driver.api.core.CqlIdentifier,? extends DseColumnMetadata> |
getColumns() |
List<? extends DseColumnMetadata> |
getPartitionKey() |
default List<? extends DseColumnMetadata> |
getPrimaryKey() |
@NonNull default List<? extends DseColumnMetadata> getPrimaryKey()
getPrimaryKey
in interface com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata
@NonNull List<? extends DseColumnMetadata> getPartitionKey()
getPartitionKey
in interface com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata
@NonNull Map<? extends DseColumnMetadata,com.datastax.oss.driver.api.core.metadata.schema.ClusteringOrder> getClusteringColumns()
getClusteringColumns
in interface com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata
@NonNull Map<com.datastax.oss.driver.api.core.CqlIdentifier,? extends DseColumnMetadata> getColumns()
getColumns
in interface com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata
@NonNull default Optional<? extends DseColumnMetadata> getColumn(@NonNull com.datastax.oss.driver.api.core.CqlIdentifier columnId)
getColumn
in interface com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata
@NonNull default Optional<? extends DseColumnMetadata> getColumn(@NonNull String columnName)
getColumn
in interface com.datastax.oss.driver.api.core.metadata.schema.RelationMetadata
Copyright © 2017–2019. All rights reserved.