Package org.apache.cassandra.schema
Class SchemaConstants
- java.lang.Object
-
- org.apache.cassandra.schema.SchemaConstants
-
public final class SchemaConstants extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
AUTH_KEYSPACE_NAME
static java.lang.String
DISTRIBUTED_KEYSPACE_NAME
static java.util.UUID
emptyVersion
static java.util.List<java.lang.String>
LEGACY_AUTH_TABLES
static java.util.Set<java.lang.String>
LOCAL_SYSTEM_KEYSPACE_NAMES
static int
NAME_LENGTH
longest permissible KS or CF name.static java.util.regex.Pattern
PATTERN_WORD_CHARS
static java.util.Set<java.lang.String>
REPLICATED_SYSTEM_KEYSPACE_NAMES
static java.lang.String
SCHEMA_KEYSPACE_NAME
static java.lang.String
SYSTEM_KEYSPACE_NAME
static java.lang.String
TRACE_KEYSPACE_NAME
static java.lang.String
VIRTUAL_SCHEMA
static java.lang.String
VIRTUAL_VIEWS
-
Constructor Summary
Constructors Constructor Description SchemaConstants()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isLocalSystemKeyspace(java.lang.String keyspaceName)
static boolean
isReplicatedSystemKeyspace(java.lang.String keyspaceName)
static boolean
isSystemKeyspace(java.lang.String keyspaceName)
Checks if the keyspace is a system keyspace (local replicated or virtual).static boolean
isValidName(java.lang.String name)
static boolean
isVirtualSystemKeyspace(java.lang.String keyspaceName)
Checks if the keyspace is a virtual system keyspace.
-
-
-
Field Detail
-
PATTERN_WORD_CHARS
public static final java.util.regex.Pattern PATTERN_WORD_CHARS
-
SYSTEM_KEYSPACE_NAME
public static final java.lang.String SYSTEM_KEYSPACE_NAME
- See Also:
- Constant Field Values
-
SCHEMA_KEYSPACE_NAME
public static final java.lang.String SCHEMA_KEYSPACE_NAME
- See Also:
- Constant Field Values
-
TRACE_KEYSPACE_NAME
public static final java.lang.String TRACE_KEYSPACE_NAME
- See Also:
- Constant Field Values
-
AUTH_KEYSPACE_NAME
public static final java.lang.String AUTH_KEYSPACE_NAME
- See Also:
- Constant Field Values
-
DISTRIBUTED_KEYSPACE_NAME
public static final java.lang.String DISTRIBUTED_KEYSPACE_NAME
- See Also:
- Constant Field Values
-
VIRTUAL_SCHEMA
public static final java.lang.String VIRTUAL_SCHEMA
- See Also:
- Constant Field Values
-
VIRTUAL_VIEWS
public static final java.lang.String VIRTUAL_VIEWS
- See Also:
- Constant Field Values
-
LOCAL_SYSTEM_KEYSPACE_NAMES
public static final java.util.Set<java.lang.String> LOCAL_SYSTEM_KEYSPACE_NAMES
-
REPLICATED_SYSTEM_KEYSPACE_NAMES
public static final java.util.Set<java.lang.String> REPLICATED_SYSTEM_KEYSPACE_NAMES
-
NAME_LENGTH
public static final int NAME_LENGTH
longest permissible KS or CF name. Our main concern is that filename not be more than 255 characters; the filename will contain both the KS and CF names. Since non-schema-name components only take up ~64 characters, we could allow longer names than this, but on Windows, the entire path should be not greater than 255 characters, so a lower limit here helps avoid problems. See CASSANDRA-4110.- See Also:
- Constant Field Values
-
emptyVersion
public static final java.util.UUID emptyVersion
-
LEGACY_AUTH_TABLES
public static final java.util.List<java.lang.String> LEGACY_AUTH_TABLES
-
-
Method Detail
-
isValidName
public static boolean isValidName(java.lang.String name)
-
isLocalSystemKeyspace
public static boolean isLocalSystemKeyspace(java.lang.String keyspaceName)
- Returns:
- whether or not the keyspace is a really system one (w/ LocalStrategy, unmodifiable, hardcoded)
-
isReplicatedSystemKeyspace
public static boolean isReplicatedSystemKeyspace(java.lang.String keyspaceName)
- Returns:
- whether or not the keyspace is a replicated system ks (system_auth, system_traces, system_distributed)
-
isVirtualSystemKeyspace
public static boolean isVirtualSystemKeyspace(java.lang.String keyspaceName)
Checks if the keyspace is a virtual system keyspace.- Returns:
true
if the keyspace is a virtual system keyspace,false
otherwise.
-
isSystemKeyspace
public static boolean isSystemKeyspace(java.lang.String keyspaceName)
Checks if the keyspace is a system keyspace (local replicated or virtual).- Returns:
true
if the keyspace is a system keyspace,false
otherwise.
-
-