public class CreateKeyspaceSpecification extends KeyspaceOptionsSpecification<CreateKeyspaceSpecification> implements KeyspaceDescriptor
CREATE KEYSPACE
specification.options
Modifier and Type | Method and Description |
---|---|
protected boolean |
canEqual(Object other) |
static CreateKeyspaceSpecification |
createKeyspace(KeyspaceIdentifier name)
Entry point into the
CreateKeyspaceSpecification 's fluent API given name to create a keyspace. |
static CreateKeyspaceSpecification |
createKeyspace(String name)
Entry point into the
CreateKeyspaceSpecification 's fluent API given name to create a keyspace. |
boolean |
equals(Object o) |
boolean |
getIfNotExists() |
int |
hashCode() |
CreateKeyspaceSpecification |
ifNotExists()
Causes the inclusion of an
IF NOT EXISTS clause. |
CreateKeyspaceSpecification |
ifNotExists(boolean ifNotExists)
Toggles the inclusion of an
IF NOT EXISTS clause. |
CreateKeyspaceSpecification |
with(KeyspaceOption option)
Convenience method that calls
with(option, null) . |
CreateKeyspaceSpecification |
with(KeyspaceOption option,
Object value)
Sets the given table option.
|
CreateKeyspaceSpecification |
with(String name,
Object value,
boolean escape,
boolean quote)
Adds the given option by name to this keyspaces's options.
|
CreateKeyspaceSpecification |
withNetworkReplication(DataCenterReplication... dcrs)
Configure datacenter replication given
DataCenterReplication . |
CreateKeyspaceSpecification |
withSimpleReplication()
Configure simple replication with a replication factor of
1 . |
CreateKeyspaceSpecification |
withSimpleReplication(long replicationFactor)
Configure simple replication with a
replicationFactor . |
getOptions
getName
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getName, getOptions
public static CreateKeyspaceSpecification createKeyspace(String name)
CreateKeyspaceSpecification
's fluent API given name
to create a keyspace.
Convenient if imported statically.name
- must not be null or empty.CreateKeyspaceSpecification
.public static CreateKeyspaceSpecification createKeyspace(KeyspaceIdentifier name)
CreateKeyspaceSpecification
's fluent API given name
to create a keyspace.
Convenient if imported statically.name
- must not be null.CreateKeyspaceSpecification
.public CreateKeyspaceSpecification ifNotExists()
IF NOT EXISTS
clause.public CreateKeyspaceSpecification ifNotExists(boolean ifNotExists)
IF NOT EXISTS
clause.public boolean getIfNotExists()
public CreateKeyspaceSpecification withSimpleReplication()
1
.public CreateKeyspaceSpecification withSimpleReplication(long replicationFactor)
replicationFactor
.public CreateKeyspaceSpecification withNetworkReplication(DataCenterReplication... dcrs)
DataCenterReplication
.public CreateKeyspaceSpecification with(KeyspaceOption option)
KeyspaceOptionsSpecification
with(option, null)
.with
in class KeyspaceOptionsSpecification<CreateKeyspaceSpecification>
public CreateKeyspaceSpecification with(KeyspaceOption option, Object value)
KeyspaceOptionsSpecification
KeyspaceOptionsSpecification.with(String, Object, boolean, boolean)
appropriately from the given KeyspaceOption
and value for
that option.with
in class KeyspaceOptionsSpecification<CreateKeyspaceSpecification>
option
- The option to set.value
- The value of the option. Must be type-compatible with the KeyspaceOption
.KeyspaceOptionsSpecification.with(String, Object, boolean, boolean)
public CreateKeyspaceSpecification with(String name, @Nullable Object value, boolean escape, boolean quote)
KeyspaceOptionsSpecification
Object.toString()
is considered to be the value of the option
with the given name. The value, after conversion to string, may have embedded single quotes escaped according to
parameter escape
and may be single-quoted according to parameter quote
.with
in class KeyspaceOptionsSpecification<CreateKeyspaceSpecification>
name
- The name of the optionvalue
- The value of the option. If null, the value is ignored and the option is considered to be
composed of only the name, otherwise the value's Object.toString()
value is used.escape
- Whether to escape the value via CqlStringUtils.escapeSingle(Object)
. Ignored if given value
is an instance of a Map
.quote
- Whether to quote the value via CqlStringUtils.singleQuote(Object)
. Ignored if given value is
an instance of a Map
.@Generated(value="lombok") public boolean equals(Object o)
equals
in class KeyspaceOptionsSpecification<CreateKeyspaceSpecification>
@Generated(value="lombok") protected boolean canEqual(Object other)
canEqual
in class KeyspaceOptionsSpecification<CreateKeyspaceSpecification>
@Generated(value="lombok") public int hashCode()
hashCode
in class KeyspaceOptionsSpecification<CreateKeyspaceSpecification>
Copyright © 2011–2018 Pivotal Software, Inc.. All rights reserved.