public class HBaseStoreManager
extends org.datanucleus.store.AbstractStoreManager
implements org.datanucleus.store.schema.SchemaAwareStoreManager
autoCreateColumns, autoCreateConstraints, autoCreateTables, autoCreateWarnOnError, connectionMgr, fixedDatastore, flushProcess, LOCALISER, namingFactory, nucleusContext, persistenceHandler, primaryConnectionFactoryName, readOnlyDatastore, schemaHandler, secondaryConnectionFactoryName, storeDataMgr, storeManagerKey, validateColumns, validateConstraints, validateTables| Constructor and Description |
|---|
HBaseStoreManager(org.datanucleus.ClassLoaderResolver clr,
org.datanucleus.NucleusContext ctx,
Map<String,Object> props)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addClasses(String[] classNames,
org.datanucleus.ClassLoaderResolver clr) |
void |
close() |
void |
createSchema(Set<String> classNames,
Properties props) |
void |
deleteSchema(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.
|
protected void |
registerConnectionMgr() |
void |
validateSchema(Set<String> classNames,
Properties props) |
addClass, deregisterAllStoreData, getApiAdapter, getBooleanObjectProperty, getBooleanProperty, getBooleanProperty, getConnection, getConnection, getConnection, getConnectionDriverName, getConnectionFactory, getConnectionFactory2, getConnectionFactory2Name, getConnectionFactoryName, getConnectionManager, getConnectionPassword, getConnectionURL, getConnectionUserName, getDatastoreDate, getDefaultObjectProviderClassName, getExtent, getFlushProcess, getIntProperty, getMetaDataManager, getNamingFactory, getNucleusContext, getNucleusSequence, getPersistenceHandler, getProperty, getQueryCacheKey, getQueryManager, getSchemaHandler, getStoreManagerKey, getStrategyForNative, getStrategyValue, getStrategyValueForGenerator, getStringProperty, getSubClassesForClass, getValueGenerationManager, hasProperty, isAutoCreateColumns, isAutoCreateConstraints, isAutoCreateTables, isJdbcStore, isStrategyDatastoreAttributed, isValidateColumns, isValidateConstraints, isValidateTables, logConfiguration, manageClassForIdentity, managesClass, newStoreData, printInformation, registerConnectionFactory, registerStoreData, removeAllClasses, supportsQueryLanguage, supportsValueStrategy, transactionCommitted, transactionRolledBack, transactionStarted, useBackedSCOWrapperForMember, usesBackedSCOWrappersprotected 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 addClasses(String[] classNames, org.datanucleus.ClassLoaderResolver clr)
addClasses in interface org.datanucleus.store.StoreManageraddClasses 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 createSchema(Set<String> classNames, Properties props)
createSchema in interface org.datanucleus.store.schema.SchemaAwareStoreManagerpublic void deleteSchema(Set<String> classNames, Properties props)
deleteSchema in interface org.datanucleus.store.schema.SchemaAwareStoreManagerpublic void validateSchema(Set<String> classNames, Properties props)
validateSchema in interface org.datanucleus.store.schema.SchemaAwareStoreManagerCopyright © 2013. All Rights Reserved.