public class HBaseStoreManager
extends org.datanucleus.store.AbstractStoreManager
implements org.datanucleus.store.schema.SchemaAwareStoreManager
| Modifier and Type | Field and Description |
|---|---|
static String |
PROPERTY_HBASE_ENFORCE_UNIQUENESS_IN_APPLICATION |
static String |
PROPERTY_HBASE_SERIALISED_PK |
static String |
PROPERTY_HBASE_TABLE_POOL_MAXSIZE |
static String |
RELATION_IDENTITY_STORAGE_HBASE_LEGACY |
connectionMgr, flushProcess, namingFactory, nucleusContext, persistenceHandler, primaryConnectionFactoryName, queryMgr, schemaHandler, secondaryConnectionFactoryName, 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_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 |
|---|
HBaseStoreManager(org.datanucleus.ClassLoaderResolver clr,
org.datanucleus.PersistenceNucleusContext ctx,
Map<String,Object> props)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
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) |
org.apache.hadoop.conf.Configuration |
getHbaseConfig() |
org.datanucleus.store.NucleusConnection |
getNucleusConnection(org.datanucleus.ExecutionContext om) |
protected Properties |
getPropertiesForGenerator(org.datanucleus.metadata.AbstractClassMetaData cmd,
int absoluteFieldNumber,
org.datanucleus.ExecutionContext ec,
org.datanucleus.metadata.SequenceMetaData seqmd,
org.datanucleus.metadata.TableGeneratorMetaData tablegenmd)
Method to return the properties to pass to the generator for the specified field.
|
Collection |
getSupportedOptions()
Accessor for the supported options in string form.
|
void |
manageClasses(org.datanucleus.ClassLoaderResolver clr,
String... classNames) |
protected void |
registerConnectionMgr() |
void |
validateSchemaForClasses(Set<String> classNames,
Properties props) |
deregisterAllStoreData, getApiAdapter, getBooleanObjectProperty, getBooleanProperty, getBooleanProperty, getConnection, getConnection, getConnectionManager, getConnectionPassword, getDefaultObjectProviderClassName, getExtent, getFlushProcess, getIntProperty, getMetaDataManager, getNamingFactory, getNucleusContext, getPersistenceHandler, getProperty, getQueryManager, getSchemaHandler, getStoreDataForClass, getStoreManagerKey, getStrategyForNative, getStrategyValue, getStrategyValueForGenerator, getStringProperty, getSubClassesForClass, getValueGenerationManager, hasProperty, isJdbcStore, isStrategyDatastoreAttributed, logConfiguration, manageClassForIdentity, managesClass, newStoreData, printInformation, registerConnectionFactory, registerStoreData, supportsQueryLanguage, supportsValueStrategy, unmanageAllClasses, unmanageClass, useBackedSCOWrapperForMembergetFrequentProperties, hasPropertyNotNull, setPropertyInternalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConnection, getConnectionDriverName, getConnectionFactory, getConnectionFactory2, getConnectionFactory2Name, getConnectionFactoryName, getConnectionURL, getConnectionUserName, getDatastoreDate, getNativeQueryLanguage, getNucleusSequence, getQueryCacheKey, transactionCommitted, transactionRolledBack, transactionStarted, usesBackedSCOWrapperspublic static final String RELATION_IDENTITY_STORAGE_HBASE_LEGACY
public static final String PROPERTY_HBASE_ENFORCE_UNIQUENESS_IN_APPLICATION
public static final String PROPERTY_HBASE_SERIALISED_PK
public static final String PROPERTY_HBASE_TABLE_POOL_MAXSIZE
protected void registerConnectionMgr()
registerConnectionMgr in class org.datanucleus.store.AbstractStoreManagerpublic void close()
close in interface org.datanucleus.store.StoreManagerclose in class org.datanucleus.store.AbstractStoreManagerpublic org.datanucleus.store.NucleusConnection getNucleusConnection(org.datanucleus.ExecutionContext om)
getNucleusConnection in interface org.datanucleus.store.StoreManagergetNucleusConnection in class org.datanucleus.store.AbstractStoreManagerpublic Collection getSupportedOptions()
getSupportedOptions in interface org.datanucleus.store.StoreManagergetSupportedOptions in class org.datanucleus.store.AbstractStoreManagerpublic org.apache.hadoop.conf.Configuration getHbaseConfig()
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 manageClasses(org.datanucleus.ClassLoaderResolver clr,
String... classNames)
manageClasses in interface org.datanucleus.store.StoreManagermanageClasses in class org.datanucleus.store.AbstractStoreManagerprotected Properties getPropertiesForGenerator(org.datanucleus.metadata.AbstractClassMetaData cmd, int absoluteFieldNumber, org.datanucleus.ExecutionContext ec, org.datanucleus.metadata.SequenceMetaData seqmd, org.datanucleus.metadata.TableGeneratorMetaData tablegenmd)
getPropertiesForGenerator in class org.datanucleus.store.AbstractStoreManagercmd - MetaData for the classabsoluteFieldNumber - Number of the field (-1 = datastore identity)ec - execution contextseqmd - Any sequence metadatatablegenmd - Any table generator metadatapublic 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.