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.StringAUTH_KEYSPACE_NAMEstatic java.lang.StringDISTRIBUTED_KEYSPACE_NAMEstatic java.util.UUIDemptyVersionstatic java.util.List<java.lang.String>LEGACY_AUTH_TABLESstatic java.util.Set<java.lang.String>LOCAL_SYSTEM_KEYSPACE_NAMESstatic intNAME_LENGTHlongest permissible KS or CF name.static java.util.regex.PatternPATTERN_WORD_CHARSstatic java.util.Set<java.lang.String>REPLICATED_SYSTEM_KEYSPACE_NAMESstatic java.lang.StringSCHEMA_KEYSPACE_NAMEstatic java.lang.StringSYSTEM_KEYSPACE_NAMEstatic java.lang.StringTRACE_KEYSPACE_NAMEstatic java.lang.StringVIRTUAL_SCHEMAstatic java.lang.StringVIRTUAL_VIEWS
-
Constructor Summary
Constructors Constructor Description SchemaConstants()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisLocalSystemKeyspace(java.lang.String keyspaceName)static booleanisReplicatedSystemKeyspace(java.lang.String keyspaceName)static booleanisSystemKeyspace(java.lang.String keyspaceName)Checks if the keyspace is a system keyspace (local replicated or virtual).static booleanisValidName(java.lang.String name)static booleanisVirtualSystemKeyspace(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:
trueif the keyspace is a virtual system keyspace,falseotherwise.
-
isSystemKeyspace
public static boolean isSystemKeyspace(java.lang.String keyspaceName)
Checks if the keyspace is a system keyspace (local replicated or virtual).- Returns:
trueif the keyspace is a system keyspace,falseotherwise.
-
-