Enum Class TableOption.CompactionOption
java.lang.Object
java.lang.Enum<TableOption.CompactionOption>
org.springframework.data.cassandra.core.cql.keyspace.TableOption.CompactionOption
- All Implemented Interfaces:
Serializable,Comparable<TableOption.CompactionOption>,Constable,Option
- Enclosing class:
- TableOption
public static enum TableOption.CompactionOption
extends Enum<TableOption.CompactionOption>
implements Option
Known compaction options.
- Author:
- Matthew T. Adams
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionbucket_highbucket_lowclassmax_thresholdmin_sstable_sizemin_thresholdsstable_size_in_mbtombstone_compaction_intervaltombstone_threshold -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckValue(Object value) Checks that the given value can be coerced into the type given byOption.getType().booleanWhether this option should escape single quotes in its value.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.booleanisCoerceable(Object value) Tests whether the given value can be coerced into the type given byOption.getType().booleanWhether this option's value should be single-quoted.booleanWhether this option requires a value.booleanWhether this option takes a value.toString()First ensures that the given value is coerceable into the type expected by this option, then returns the result ofObject.toString()called on the given value.static TableOption.CompactionOptionReturns the enum constant of this class with the specified name.static TableOption.CompactionOption[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
CLASS
class -
TOMBSTONE_THRESHOLD
tombstone_threshold -
TOMBSTONE_COMPACTION_INTERVAL
tombstone_compaction_interval -
MIN_SSTABLE_SIZE
min_sstable_size -
MIN_THRESHOLD
min_threshold -
MAX_THRESHOLD
max_threshold -
BUCKET_LOW
bucket_low -
BUCKET_HIGH
bucket_high -
SSTABLE_SIZE_IN_MB
sstable_size_in_mb
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getType
Description copied from interface:OptionThe type that values must be able to be coerced into for this option. -
takesValue
public boolean takesValue()Description copied from interface:OptionWhether this option takes a value.- Specified by:
takesValuein interfaceOption
-
getName
Description copied from interface:OptionThe (usually lower-cased, underscore-separated) name of this table option. -
escapesValue
public boolean escapesValue()Description copied from interface:OptionWhether this option should escape single quotes in its value.- Specified by:
escapesValuein interfaceOption
-
quotesValue
public boolean quotesValue()Description copied from interface:OptionWhether this option's value should be single-quoted.- Specified by:
quotesValuein interfaceOption
-
requiresValue
public boolean requiresValue()Description copied from interface:OptionWhether this option requires a value.- Specified by:
requiresValuein interfaceOption
-
checkValue
Description copied from interface:OptionChecks that the given value can be coerced into the type given byOption.getType().- Specified by:
checkValuein interfaceOption
-
isCoerceable
Description copied from interface:OptionTests whether the given value can be coerced into the type given byOption.getType().- Specified by:
isCoerceablein interfaceOption
-
toString
- Overrides:
toStringin classEnum<TableOption.CompactionOption>
-
toString
Description copied from interface:OptionFirst ensures that the given value is coerceable into the type expected by this option, then returns the result ofObject.toString()called on the given value. If this option is escaping quotes (Option.escapesValue()istrue), then single quotes will be escaped, and if this option is quoting values (Option.quotesValue()istrue), then the value will be surrounded by single quotes. Given null, returns an empty string.
-