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)
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)
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)
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
).CREATE TYPE
statements corresponding to all the types used in metadata
.public static java.util.stream.Stream<java.lang.String> getIndexesAsCQL(TableMetadata metadata)
public static java.lang.String toCqlType(AbstractType<?> type)
Copyright © 2009-2020 The Apache Software Foundation