public class CassandraStoreManager
extends org.datanucleus.store.AbstractStoreManager
implements org.datanucleus.store.schema.SchemaAwareStoreManager
| Modifier and Type | Field and Description |
|---|---|
static String |
EXTENSION_CASSANDRA_DELETE_USING
Comma separated USING clause for DELETES.
|
static String |
EXTENSION_CASSANDRA_INSERT_USING
Comma separated USING clause for INSERTS.
|
static String |
EXTENSION_CASSANDRA_UPDATE_USING
Comma separated USING clause for UPDATES.
|
static String |
PROPERTY_CASSANDRA_ENFORCE_UNIQUENESS_IN_APPLICATION |
static String |
RESERVED_WORDS |
connectionMgr, flushProcess, namingFactory, nucleusContext, persistenceHandler, queryMgr, schemaHandler, storeDataMgr, storeManagerKey, valueGenerationMgrOPTION_APPLICATION_COMPOSITE_ID, OPTION_APPLICATION_ID, OPTION_DATASTORE_ID, OPTION_DATASTORE_TIME_STORES_MILLISECS, OPTION_DATASTORE_TIME_STORES_NANOSECS, OPTION_DATASTORE_TIMEOUT, OPTION_NONDURABLE_ID, OPTION_ORM, OPTION_ORM_EMBEDDED_ARRAY, OPTION_ORM_EMBEDDED_ARRAY_NESTED, OPTION_ORM_EMBEDDED_COLLECTION, OPTION_ORM_EMBEDDED_COLLECTION_NESTED, OPTION_ORM_EMBEDDED_MAP, OPTION_ORM_EMBEDDED_MAP_NESTED, OPTION_ORM_EMBEDDED_PC, OPTION_ORM_EMBEDDED_PC_NESTED, OPTION_ORM_FOREIGN_KEYS, OPTION_ORM_INHERITANCE_COMPLETE_TABLE, OPTION_ORM_INHERITANCE_JOINED_TABLE, OPTION_ORM_INHERITANCE_SINGLE_TABLE, OPTION_ORM_SECONDARY_TABLE, OPTION_ORM_SERIALISED_ARRAY_ELEMENT, OPTION_ORM_SERIALISED_COLLECTION_ELEMENT, OPTION_ORM_SERIALISED_MAP_KEY, OPTION_ORM_SERIALISED_MAP_VALUE, OPTION_ORM_SERIALISED_PC, OPTION_QUERY_CANCEL, OPTION_QUERY_JDOQL_BITWISE_OPS, OPTION_QUERY_JDOQL_BULK_DELETE, OPTION_QUERY_JDOQL_BULK_INSERT, OPTION_QUERY_JDOQL_BULK_UPDATE, OPTION_QUERY_JPQL_BULK_DELETE, OPTION_QUERY_JPQL_BULK_INSERT, OPTION_QUERY_JPQL_BULK_UPDATE, OPTION_TRANSACTION_ACID, OPTION_TXN_ISOLATION_READ_COMMITTED, OPTION_TXN_ISOLATION_READ_UNCOMMITTED, OPTION_TXN_ISOLATION_REPEATABLE_READ, OPTION_TXN_ISOLATION_SERIALIZABLE, RELATION_IDENTITY_STORAGE_PERSISTABLE_IDENTITY| Constructor and Description |
|---|
CassandraStoreManager(org.datanucleus.ClassLoaderResolver clr,
org.datanucleus.PersistenceNucleusContext nucleusCtx,
Map<String,Object> props)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
createDatabase(String catalogName,
String schemaName,
Properties props) |
void |
createSchemaForClasses(Set<String> classNames,
Properties props) |
void |
deleteDatabase(String catalogName,
String schemaName,
Properties props) |
void |
deleteSchemaForClasses(Set<String> classNames,
Properties props) |
String |
getClassNameForObjectID(Object id,
org.datanucleus.ClassLoaderResolver clr,
org.datanucleus.ExecutionContext ec) |
String |
getNativeQueryLanguage() |
SessionStatementProvider |
getStatementProvider() |
Collection<String> |
getSupportedOptions() |
Collection<String> |
getSupportedQueryLanguages() |
void |
manageClasses(org.datanucleus.ClassLoaderResolver clr,
String... classNames) |
void |
manageClasses(String[] classNames,
org.datanucleus.ClassLoaderResolver clr,
com.datastax.driver.core.Session session) |
org.datanucleus.store.query.Query |
newQuery(String language,
org.datanucleus.ExecutionContext ec) |
org.datanucleus.store.query.Query |
newQuery(String language,
org.datanucleus.ExecutionContext ec,
org.datanucleus.store.query.Query q) |
org.datanucleus.store.query.Query |
newQuery(String language,
org.datanucleus.ExecutionContext ec,
String queryString) |
boolean |
supportsQueryLanguage(String language) |
void |
validateSchemaForClasses(Set<String> classNames,
Properties props) |
close, deregisterAllStoreData, getApiAdapter, getBooleanObjectProperty, getBooleanProperty, getBooleanProperty, getConnectionManager, getConnectionPassword, getDefaultObjectProviderClassName, getExtent, getFlushProcess, getIntProperty, getMetaDataManager, getNamingFactory, getNextValueForValueGenerator, getNucleusConnection, getNucleusContext, getPersistenceHandler, getPropertiesForValueGenerator, getProperty, getQueryManager, getSchemaHandler, getStoreDataForClass, getStoreManagerKey, getStringProperty, getSubClassesForClass, getValueGenerationManager, getValueGenerationStrategyForNative, getValueGenerationStrategyValue, getValueGeneratorForMember, hasProperty, isJdbcStore, isValueGenerationStrategyDatastoreAttributed, logConfiguration, manageClassForIdentity, managesClass, newStoreData, printInformation, registerConnectionMgr, registerStoreData, supportsValueGenerationStrategy, unmanageAllClasses, unmanageClass, useBackedSCOWrapperForMembergetFrequentProperties, hasPropertyNotNull, setPropertyInternalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConnectionDriverName, getConnectionFactory, getConnectionFactory2, getConnectionFactory2Name, getConnectionFactoryName, getConnectionURL, getConnectionUserName, getDatastoreDate, getNucleusSequence, getQueryCacheKey, transactionCommitted, transactionRolledBack, transactionStarted, usesBackedSCOWrapperspublic static final String PROPERTY_CASSANDRA_ENFORCE_UNIQUENESS_IN_APPLICATION
public static final String EXTENSION_CASSANDRA_INSERT_USING
public static final String EXTENSION_CASSANDRA_UPDATE_USING
public static final String EXTENSION_CASSANDRA_DELETE_USING
public static final String RESERVED_WORDS
public Collection<String> getSupportedOptions()
getSupportedOptions in interface org.datanucleus.store.StoreManagergetSupportedOptions in class org.datanucleus.store.AbstractStoreManagerpublic Collection<String> getSupportedQueryLanguages()
getSupportedQueryLanguages in interface org.datanucleus.store.StoreManagergetSupportedQueryLanguages in class org.datanucleus.store.AbstractStoreManagerpublic boolean supportsQueryLanguage(String language)
supportsQueryLanguage in interface org.datanucleus.store.StoreManagersupportsQueryLanguage in class org.datanucleus.store.AbstractStoreManagerpublic String getNativeQueryLanguage()
getNativeQueryLanguage in interface org.datanucleus.store.StoreManagerpublic org.datanucleus.store.query.Query newQuery(String language, org.datanucleus.ExecutionContext ec)
newQuery in interface org.datanucleus.store.StoreManagerpublic org.datanucleus.store.query.Query newQuery(String language, org.datanucleus.ExecutionContext ec, String queryString)
newQuery in interface org.datanucleus.store.StoreManagerpublic org.datanucleus.store.query.Query newQuery(String language, org.datanucleus.ExecutionContext ec, org.datanucleus.store.query.Query q)
newQuery in interface org.datanucleus.store.StoreManagerpublic SessionStatementProvider getStatementProvider()
public void manageClasses(org.datanucleus.ClassLoaderResolver clr,
String... classNames)
manageClasses in interface org.datanucleus.store.StoreManagermanageClasses in class org.datanucleus.store.AbstractStoreManagerpublic void manageClasses(String[] classNames, org.datanucleus.ClassLoaderResolver clr, com.datastax.driver.core.Session session)
public String getClassNameForObjectID(Object id, org.datanucleus.ClassLoaderResolver clr, org.datanucleus.ExecutionContext ec)
getClassNameForObjectID in interface org.datanucleus.store.StoreManagergetClassNameForObjectID in class org.datanucleus.store.AbstractStoreManagerpublic void createDatabase(String catalogName, String schemaName, Properties props)
createDatabase in interface org.datanucleus.store.schema.SchemaAwareStoreManagerpublic void deleteDatabase(String catalogName, String schemaName, Properties props)
deleteDatabase in interface org.datanucleus.store.schema.SchemaAwareStoreManagerpublic void createSchemaForClasses(Set<String> classNames, Properties props)
createSchemaForClasses in interface org.datanucleus.store.schema.SchemaAwareStoreManagerpublic void deleteSchemaForClasses(Set<String> classNames, Properties props)
deleteSchemaForClasses in interface org.datanucleus.store.schema.SchemaAwareStoreManagerpublic void validateSchemaForClasses(Set<String> classNames, Properties props)
validateSchemaForClasses in interface org.datanucleus.store.schema.SchemaAwareStoreManagerCopyright © 2017. All rights reserved.