public class SchemaCQLHelper
extends java.lang.Object
Constructor and Description |
---|
SchemaCQLHelper() |
Modifier and Type | Method and Description |
---|---|
static java.util.stream.Stream<java.lang.String> |
getIndexesAsCQL(TableMetadata metadata,
boolean ifNotExists)
Build a CQL String representation of Indexes on columns in the given Column Family
|
static java.lang.String |
getTableMetadataAsCQL(TableMetadata metadata,
boolean includeDroppedColumns,
boolean internals,
boolean ifNotExists)
Build a CQL String representation of Column Family Metadata.
|
static java.util.stream.Stream<java.lang.String> |
getUserTypesAsCQL(TableMetadata metadata,
Types types,
boolean ifNotExists)
Build a CQL String representation of User Types used in the given table.
|
static java.util.stream.Stream<java.lang.String> |
reCreateStatements(TableMetadata metadata,
boolean includeDroppedColumns,
boolean internals,
boolean ifNotExists,
boolean includeIndexes) |
static java.util.stream.Stream<java.lang.String> |
reCreateStatementsForSchemaCql(TableMetadata metadata,
Types types)
Generates the DDL statement for a
schema.cql snapshot file. |
static java.lang.String |
toCqlType(AbstractType<?> type)
Converts the type to a CQL type.
|
public static java.util.stream.Stream<java.lang.String> reCreateStatementsForSchemaCql(TableMetadata metadata, Types types)
schema.cql
snapshot file.public static java.util.stream.Stream<java.lang.String> reCreateStatements(TableMetadata metadata, boolean includeDroppedColumns, boolean internals, boolean ifNotExists, boolean includeIndexes)
public static java.lang.String getTableMetadataAsCQL(TableMetadata metadata, boolean includeDroppedColumns, boolean internals, boolean ifNotExists)
public static java.util.stream.Stream<java.lang.String> getUserTypesAsCQL(TableMetadata metadata, Types types, boolean ifNotExists)
metadata
- the table for which to extract the user types CQL statements.types
- the user types defined in the keyspace of the dumped table (which will thus contain any user type
used by metadata
).ifNotExists
- set to true if IF NOT EXISTS should be appended after CREATE TYPE string.CREATE TYPE
statements corresponding to all the types used in metadata
.public static java.util.stream.Stream<java.lang.String> getIndexesAsCQL(TableMetadata metadata, boolean ifNotExists)
metadata
- the table for which to extract the index CQL statements.ifNotExists
- set to true if IF NOT EXISTS should be appended after CREATE INDEX string.CREATE INDEX
statements corresponding to table metadata
.public static java.lang.String toCqlType(AbstractType<?> type)
Copyright © 2009-2021 The Apache Software Foundation