Package | Description |
---|---|
com.datastax.dse.driver.api.querybuilder.schema |
This package effectively mirrors the Cassandra OSS Schema interfaces to allow extended schema and
query building for the DSE driver.
|
com.datastax.oss.driver.api.core.cql | |
com.datastax.oss.driver.api.core.data | |
com.datastax.oss.driver.api.core.metadata.schema | |
com.datastax.oss.driver.api.core.type | |
com.datastax.oss.driver.api.core.type.codec | |
com.datastax.oss.driver.api.core.type.codec.registry | |
com.datastax.oss.driver.api.querybuilder | |
com.datastax.oss.driver.api.querybuilder.schema | |
com.datastax.oss.driver.api.querybuilder.select |
Modifier and Type | Method and Description |
---|---|
AlterDseTableAddColumnEnd |
AlterDseTableAddColumn.addColumn(CqlIdentifier columnName,
DataType dataType)
Adds a column definition in the ALTER TABLE statement.
|
default AlterDseTableAddColumnEnd |
AlterDseTableAddColumn.addColumn(String columnName,
DataType dataType)
Shortcut for
addColumn(CqlIdentifier.asCql(columnName), dataType) . |
AlterDseTableAddColumnEnd |
AlterDseTableAddColumn.addStaticColumn(CqlIdentifier columnName,
DataType dataType)
Adds a static column definition in the ALTER TABLE statement.
|
default AlterDseTableAddColumnEnd |
AlterDseTableAddColumn.addStaticColumn(String columnName,
DataType dataType)
|
BuildableQuery |
AlterDseTableStart.alterColumn(CqlIdentifier columnName,
DataType dataType)
Completes ALTER TABLE specifying the the type of a column should be changed.
|
default BuildableQuery |
AlterDseTableStart.alterColumn(String columnName,
DataType dataType)
Shortcut for
alterColumn(CqlIdentifier.fromCql(columnName,dataType) . |
CreateDseFunctionWithType |
CreateDseFunctionWithNullOption.returnsType(DataType dataType)
Adds RETURNS to the create function specification.
|
CreateDseTable |
CreateDseTable.withClusteringColumn(CqlIdentifier columnName,
DataType dataType)
Adds a clustering column definition in the CREATE TABLE statement.
|
default CreateDseTable |
CreateDseTable.withClusteringColumn(String columnName,
DataType dataType)
|
CreateDseTable |
CreateDseTable.withColumn(CqlIdentifier columnName,
DataType dataType)
Adds a column definition in the CREATE TABLE statement.
|
default CreateDseTable |
CreateDseTable.withColumn(String columnName,
DataType dataType)
Shortcut for
withColumn(CqlIdentifier.asCql(columnName), dataType) . |
CreateDseFunctionStart |
CreateDseFunctionStart.withParameter(CqlIdentifier paramName,
DataType paramType)
Adds a parameter definition in the CREATE FUNCTION statement.
|
CreateDseAggregateStart |
CreateDseAggregateStart.withParameter(DataType paramType)
Adds a parameter definition in the CREATE AGGREGATE statement.
|
default CreateDseFunctionStart |
CreateDseFunctionStart.withParameter(String paramName,
DataType paramType)
Shortcut for
withParameter(CqlIdentifier.asCql(paramName), dataType) . |
CreateDseTable |
OngoingDsePartitionKey.withPartitionKey(CqlIdentifier columnName,
DataType dataType)
Adds a partition key column definition.
|
default CreateDseTable |
OngoingDsePartitionKey.withPartitionKey(String columnName,
DataType dataType)
|
CreateDseTable |
CreateDseTable.withStaticColumn(CqlIdentifier columnName,
DataType dataType)
Adds a static column definition in the CREATE TABLE statement.
|
default CreateDseTable |
CreateDseTable.withStaticColumn(String columnName,
DataType dataType)
|
CreateDseAggregateEnd |
CreateDseAggregateStateFunc.withSType(DataType dataType)
Adds STYPE to the create aggregate query.
|
Modifier and Type | Method and Description |
---|---|
DataType |
ColumnDefinition.getType() |
DataType |
BoundStatementBuilder.getType(int i) |
Modifier and Type | Method and Description |
---|---|
default DataType |
SettableById.getType(CqlIdentifier id) |
DataType |
AccessibleById.getType(CqlIdentifier id)
Returns the CQL type of the value for the first occurrence of
id . |
DataType |
AccessibleByIndex.getType(int i)
Returns the CQL type of the
i th value. |
default DataType |
SettableByName.getType(String name) |
DataType |
AccessibleByName.getType(String name)
Returns the CQL type of the value for the first occurrence of
name . |
Modifier and Type | Method and Description |
---|---|
DataType |
FunctionMetadata.getReturnType() |
DataType |
AggregateMetadata.getReturnType()
The return type of this aggregate.
|
DataType |
AggregateMetadata.getStateType()
The state type of this aggregate.
|
DataType |
ColumnMetadata.getType() |
Modifier and Type | Method and Description |
---|---|
List<DataType> |
FunctionSignature.getParameterTypes() |
Modifier and Type | Method and Description |
---|---|
default Optional<AggregateMetadata> |
KeyspaceMetadata.getAggregate(CqlIdentifier aggregateId,
DataType... parameterTypes) |
default Optional<AggregateMetadata> |
KeyspaceMetadata.getAggregate(String aggregateName,
DataType... parameterTypes)
Shortcut for
KeyspaceMetadata.getAggregate(CqlIdentifier, DataType...)
getAggregate(CqlIdentifier.fromCql(aggregateName), parameterTypes)}. |
default Optional<FunctionMetadata> |
KeyspaceMetadata.getFunction(CqlIdentifier functionId,
DataType... parameterTypes) |
default Optional<FunctionMetadata> |
KeyspaceMetadata.getFunction(String functionName,
DataType... parameterTypes)
|
Modifier and Type | Method and Description |
---|---|
default Optional<AggregateMetadata> |
KeyspaceMetadata.getAggregate(CqlIdentifier aggregateId,
Iterable<DataType> parameterTypes) |
default Optional<AggregateMetadata> |
KeyspaceMetadata.getAggregate(String aggregateName,
Iterable<DataType> parameterTypes)
|
default Optional<FunctionMetadata> |
KeyspaceMetadata.getFunction(CqlIdentifier functionId,
Iterable<DataType> parameterTypes) |
default Optional<FunctionMetadata> |
KeyspaceMetadata.getFunction(String functionName,
Iterable<DataType> parameterTypes)
|
Constructor and Description |
---|
FunctionSignature(CqlIdentifier name,
DataType... parameterTypes) |
FunctionSignature(String name,
DataType... parameterTypes)
Shortcut for
FunctionSignature(CqlIdentifier, DataType...) new
FunctionSignature(CqlIdentifier.fromCql(name), parameterTypes)}. |
Constructor and Description |
---|
FunctionSignature(CqlIdentifier name,
Iterable<DataType> parameterTypes) |
FunctionSignature(String name,
Iterable<DataType> parameterTypes)
|
Modifier and Type | Interface and Description |
---|---|
interface |
CustomType |
interface |
ListType |
interface |
MapType |
interface |
SetType |
interface |
TupleType |
interface |
UserDefinedType |
interface |
VectorType
Type representing a Cassandra vector type as described in CEP-30.
|
Modifier and Type | Field and Description |
---|---|
static DataType |
DataTypes.ASCII |
static DataType |
DataTypes.BIGINT |
static DataType |
DataTypes.BLOB |
static DataType |
DataTypes.BOOLEAN |
static DataType |
DataTypes.COUNTER |
static DataType |
DataTypes.DATE |
static DataType |
DataTypes.DECIMAL |
static DataType |
DataTypes.DOUBLE |
static DataType |
DataTypes.DURATION |
static DataType |
DataTypes.FLOAT |
static DataType |
DataTypes.INET |
static DataType |
DataTypes.INT |
static DataType |
DataTypes.SMALLINT |
static DataType |
DataTypes.TEXT |
static DataType |
DataTypes.TIME |
static DataType |
DataTypes.TIMESTAMP |
static DataType |
DataTypes.TIMEUUID |
static DataType |
DataTypes.TINYINT |
static DataType |
DataTypes.UUID |
static DataType |
DataTypes.VARINT |
Modifier and Type | Method and Description |
---|---|
static DataType |
DataTypes.custom(String className) |
DataType |
ContainerType.getElementType() |
DataType |
MapType.getKeyType() |
DataType |
MapType.getValueType() |
Modifier and Type | Method and Description |
---|---|
List<DataType> |
TupleType.getComponentTypes() |
List<DataType> |
UserDefinedType.getFieldTypes() |
Modifier and Type | Method and Description |
---|---|
static ListType |
DataTypes.frozenListOf(DataType elementType) |
static MapType |
DataTypes.frozenMapOf(DataType keyType,
DataType valueType) |
static SetType |
DataTypes.frozenSetOf(DataType elementType) |
static ListType |
DataTypes.listOf(DataType elementType) |
static ListType |
DataTypes.listOf(DataType elementType,
boolean frozen) |
static MapType |
DataTypes.mapOf(DataType keyType,
DataType valueType) |
static MapType |
DataTypes.mapOf(DataType keyType,
DataType valueType,
boolean frozen) |
static SetType |
DataTypes.setOf(DataType elementType) |
static SetType |
DataTypes.setOf(DataType elementType,
boolean frozen) |
static TupleType |
DataTypes.tupleOf(DataType... componentTypes)
Builds a new, detached tuple type.
|
static VectorType |
DataTypes.vectorOf(DataType subtype,
int dimensions) |
Modifier and Type | Method and Description |
---|---|
DataType |
TypeCodec.getCqlType() |
DataType |
MappingCodec.getCqlType() |
DataType |
CodecNotFoundException.getCqlType() |
Modifier and Type | Method and Description |
---|---|
default boolean |
TypeCodec.accepts(DataType cqlType)
Whether this codec is capable of processing the given CQL type.
|
static TypeCodec<ByteBuffer> |
TypeCodecs.custom(DataType cqlType)
Builds a new codec that maps a CQL custom type to Java's
ByteBuffer . |
Constructor and Description |
---|
CodecNotFoundException(DataType cqlType,
GenericType<?> javaType) |
CodecNotFoundException(Throwable cause,
DataType cqlType,
GenericType<?> javaType) |
Modifier and Type | Method and Description |
---|---|
<JavaTypeT> |
CodecRegistry.codecFor(DataType cqlType)
Returns a codec to convert the given CQL type to the Java type deemed most appropriate to
represent it.
|
default <JavaTypeT> |
CodecRegistry.codecFor(DataType cqlType,
Class<JavaTypeT> javaType)
Shortcut for
codecFor(cqlType,
GenericType.of(javaType)) . |
<JavaTypeT> |
CodecRegistry.codecFor(DataType cqlType,
GenericType<JavaTypeT> javaType)
Returns a codec to handle the conversion between the given types.
|
<JavaTypeT> |
CodecRegistry.codecFor(DataType cqlType,
JavaTypeT value)
Returns a codec to convert the given Java object to the given CQL type.
|
Modifier and Type | Method and Description |
---|---|
static Term |
QueryBuilder.typeHint(Term term,
DataType targetType)
Provides a type hint for an expression, as in
WHERE k = (double)1/3 . |
Modifier and Type | Method and Description |
---|---|
AlterTableAddColumnEnd |
AlterTableAddColumn.addColumn(CqlIdentifier columnName,
DataType dataType)
Adds a column definition in the ALTER TABLE statement.
|
default AlterTableAddColumnEnd |
AlterTableAddColumn.addColumn(String columnName,
DataType dataType)
Shortcut for
addColumn(CqlIdentifier.asCql(columnName), dataType) . |
BuildableQuery |
AlterTypeStart.addField(CqlIdentifier fieldName,
DataType dataType)
Completes ALTER TYPE by adding a field definition in the ALTER TYPE statement.
|
default BuildableQuery |
AlterTypeStart.addField(String fieldName,
DataType dataType)
Shortcut for
addField(CqlIdentifier.asCql(fieldName),
dataType) . |
AlterTableAddColumnEnd |
AlterTableAddColumn.addStaticColumn(CqlIdentifier columnName,
DataType dataType)
Adds a static column definition in the ALTER TABLE statement.
|
default AlterTableAddColumnEnd |
AlterTableAddColumn.addStaticColumn(String columnName,
DataType dataType)
|
BuildableQuery |
AlterTableStart.alterColumn(CqlIdentifier columnName,
DataType dataType)
Completes ALTER TABLE specifying the the type of a column should be changed.
|
default BuildableQuery |
AlterTableStart.alterColumn(String columnName,
DataType dataType)
Shortcut for
alterColumn(CqlIdentifier.fromCql(columnName,dataType) . |
BuildableQuery |
AlterTypeStart.alterField(CqlIdentifier fieldName,
DataType dataType)
Completes ALTER TYPE specifying the the type of a field should be changed.
|
default BuildableQuery |
AlterTypeStart.alterField(String fieldName,
DataType dataType)
Shortcut for
alterField(CqlIdentifier.fromCql(columnName,dataType) . |
CreateFunctionWithType |
CreateFunctionWithNullOption.returnsType(DataType dataType)
Adds RETURNS to the create function specification.
|
CreateTable |
CreateTable.withClusteringColumn(CqlIdentifier columnName,
DataType dataType)
Adds a clustering column definition in the CREATE TABLE statement.
|
default CreateTable |
CreateTable.withClusteringColumn(String columnName,
DataType dataType)
|
CreateTable |
CreateTable.withColumn(CqlIdentifier columnName,
DataType dataType)
Adds a column definition in the CREATE TABLE statement.
|
default CreateTable |
CreateTable.withColumn(String columnName,
DataType dataType)
Shortcut for
withColumn(CqlIdentifier.asCql(columnName), dataType) . |
CreateType |
OngoingCreateType.withField(CqlIdentifier identifier,
DataType dataType)
Adds a field definition in the CREATE TYPE statement.
|
default CreateType |
OngoingCreateType.withField(String columnName,
DataType dataType)
Shortcut for
OngoingCreateType.withField(CqlIdentifier, DataType) (CqlIdentifier, DataType)
withField(CqlIdentifier.asCql(columnName), dataType)}. |
CreateFunctionStart |
CreateFunctionStart.withParameter(CqlIdentifier paramName,
DataType paramType)
Adds a parameter definition in the CREATE FUNCTION statement.
|
CreateAggregateStart |
CreateAggregateStart.withParameter(DataType paramType)
Adds a parameter definition in the CREATE AGGREGATE statement.
|
default CreateFunctionStart |
CreateFunctionStart.withParameter(String paramName,
DataType paramType)
Shortcut for
withParameter(CqlIdentifier.asCql(paramName), dataType) . |
CreateTable |
OngoingPartitionKey.withPartitionKey(CqlIdentifier columnName,
DataType dataType)
Adds a partition key column definition.
|
default CreateTable |
OngoingPartitionKey.withPartitionKey(String columnName,
DataType dataType)
|
CreateTable |
CreateTable.withStaticColumn(CqlIdentifier columnName,
DataType dataType)
Adds a static column definition in the CREATE TABLE statement.
|
default CreateTable |
CreateTable.withStaticColumn(String columnName,
DataType dataType)
|
CreateAggregateEnd |
CreateAggregateStateFunc.withSType(DataType dataType)
Adds STYPE to the create aggregate query.
|
Modifier and Type | Method and Description |
---|---|
static Selector |
Selector.cast(Selector selector,
DataType targetType)
Casts a selector to a type, as in
SELECT CAST(a AS double) . |
default Select |
OngoingSelection.cast(Selector selector,
DataType targetType)
Casts a selector to a type, as in
SELECT CAST(a AS double) . |
static Selector |
Selector.mapOf(Map<Selector,Selector> elementSelectors,
DataType keyType,
DataType valueType)
Selects a group of elements as a map and force the resulting map type, as in
SELECT
(map<int,text>){a:b,c:d} . |
default Select |
OngoingSelection.mapOf(Map<Selector,Selector> elementSelectors,
DataType keyType,
DataType valueType)
Selects a group of elements as a map and force the resulting map type, as in
SELECT
(map<int,text>){a:b,c:d} . |
static Selector |
Selector.typeHint(Selector selector,
DataType targetType)
Provides a type hint for a selector, as in
SELECT (double)1/3 . |
default Select |
OngoingSelection.typeHint(Selector selector,
DataType targetType)
Provides a type hint for a selector, as in
SELECT (double)1/3 . |
Copyright © 2017–2023. All rights reserved.