public enum TableOption extends Enum<TableOption> implements Option
CreateTableSpecification.with(String, Object, boolean, boolean)
to write the raw
value. Implements Option
via delegation, since Enum
s can't extend anything.TableOption.CompactionOption
,
TableOption.CompressionOption
,
TableOption.CachingOption
Modifier and Type | Class and Description |
---|---|
static class |
TableOption.CachingOption
Known caching options.
|
static class |
TableOption.CompactionOption
Known compaction options.
|
static class |
TableOption.CompressionOption
Known compression options.
|
static class |
TableOption.KeyCachingOption
Known KeyCaching Options
|
Enum Constant and Description |
---|
BLOOM_FILTER_FP_CHANCE
bloom_filter_fp_chance |
CACHING
caching |
COMMENT
comment |
COMPACT_STORAGE
Deprecated.
since 2.2. Cassandra 4.x has deprecated compact storage.
|
COMPACTION
compaction . |
COMPRESSION
compression . |
DCLOCAL_READ_REPAIR_CHANCE
dclocal_read_repair_chance |
GC_GRACE_SECONDS
gc_grace_seconds |
READ_REPAIR_CHANCE
read_repair_chance |
Modifier and Type | Method and Description |
---|---|
void |
checkValue(Object value)
Checks that the given value can be coerced into the type given by
Option.getType() . |
boolean |
escapesValue()
Whether this option should escape single quotes in its value.
|
String |
getName()
The (usually lower-cased, underscore-separated) name of this table option.
|
Class<?> |
getType()
The type that values must be able to be coerced into for this option.
|
boolean |
isCoerceable(Object value)
Tests whether the given value can be coerced into the type given by
Option.getType() . |
boolean |
quotesValue()
Whether this option's value should be single-quoted.
|
boolean |
requiresValue()
Whether this option requires a value.
|
boolean |
takesValue()
Whether this option takes a value.
|
String |
toString() |
String |
toString(Object value)
First ensures that the given value is coerceable into the type expected by this option, then returns the result of
Object.toString() called on the given value. |
static TableOption |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static TableOption[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final TableOption COMMENT
comment
@Deprecated public static final TableOption COMPACT_STORAGE
COMPACT STORAGE
public static final TableOption COMPACTION
compaction
. Value is a Map<CompactionOption,Object>
.TableOption.CompactionOption
public static final TableOption COMPRESSION
compression
. Value is a Map<CompressionOption,Object>
.TableOption.CompressionOption
public static final TableOption CACHING
caching
TableOption.CachingOption
public static final TableOption BLOOM_FILTER_FP_CHANCE
bloom_filter_fp_chance
public static final TableOption READ_REPAIR_CHANCE
read_repair_chance
public static final TableOption DCLOCAL_READ_REPAIR_CHANCE
dclocal_read_repair_chance
public static final TableOption GC_GRACE_SECONDS
gc_grace_seconds
public static TableOption[] values()
for (TableOption c : TableOption.values()) System.out.println(c);
public static TableOption valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic Class<?> getType()
Option
public boolean takesValue()
Option
takesValue
in interface Option
public String getName()
Option
public boolean escapesValue()
Option
escapesValue
in interface Option
public boolean quotesValue()
Option
quotesValue
in interface Option
public boolean requiresValue()
Option
requiresValue
in interface Option
public void checkValue(Object value)
Option
Option.getType()
.checkValue
in interface Option
public boolean isCoerceable(Object value)
Option
Option.getType()
.isCoerceable
in interface Option
public String toString()
toString
in class Enum<TableOption>
public String toString(@Nullable Object value)
Option
Object.toString()
called on the given value. If this option is escaping quotes (Option.escapesValue()
is
true
), then single quotes will be escaped, and if this option is quoting values ( Option.quotesValue()
is
true
), then the value will be surrounded by single quotes. Given null, returns an empty string.toString
in interface Option
Option.escapesValue()
,
Option.quotesValue()
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.