public class MongoDBDialect extends BaseGridDialect implements QueryableGridDialect<MongoDBQueryDescriptor>, BatchableGridDialect
| Modifier and Type | Field and Description |
|---|---|
static String |
ASSOCIATIONS_COLLECTION_PREFIX |
static String |
ID_FIELDNAME |
static String |
PROPERTY_SEPARATOR |
static String |
ROWS_FIELDNAME |
static String |
TABLE_FIELDNAME |
| Constructor and Description |
|---|
MongoDBDialect(MongoDBDatastoreProvider provider) |
public static final String ID_FIELDNAME
public static final String PROPERTY_SEPARATOR
public static final String ROWS_FIELDNAME
public static final String TABLE_FIELDNAME
public static final String ASSOCIATIONS_COLLECTION_PREFIX
public MongoDBDialect(MongoDBDatastoreProvider provider)
public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy(org.hibernate.persister.entity.Lockable lockable,
org.hibernate.LockMode lockMode)
getLockingStrategy in interface GridDialectpublic Tuple getTuple(EntityKey key, TupleContext tupleContext)
getTuple in interface GridDialectpublic Tuple createTuple(EntityKey key, TupleContext tupleContext)
createTuple in interface GridDialectpublic void updateTuple(Tuple tuple, EntityKey key, TupleContext tupleContext)
updateTuple in interface GridDialectpublic void removeTuple(EntityKey key, TupleContext tupleContext)
removeTuple in interface GridDialectpublic Association getAssociation(AssociationKey key, AssociationContext associationContext)
getAssociation in interface GridDialectpublic Association createAssociation(AssociationKey key, AssociationContext associationContext)
createAssociation in interface GridDialectpublic void updateAssociation(Association association, AssociationKey key, AssociationContext associationContext)
updateAssociation in interface GridDialectpublic void removeAssociation(AssociationKey key, AssociationContext associationContext)
removeAssociation in interface GridDialectpublic Tuple createTupleAssociation(AssociationKey associationKey, RowKey rowKey)
createTupleAssociation in interface GridDialectpublic Number nextValue(NextValueRequest request)
nextValue in interface GridDialectpublic boolean supportsSequences()
supportsSequences in interface GridDialectpublic boolean isStoredInEntityStructure(AssociationKey associationKey, AssociationContext associationContext)
isStoredInEntityStructure in interface GridDialectpublic GridType overrideType(org.hibernate.type.Type type)
overrideType in interface GridDialectoverrideType in class BaseGridDialectpublic void forEachTuple(Consumer consumer, EntityKeyMetadata... entityKeyMetadatas)
forEachTuple in interface GridDialectpublic ClosableIterator<Tuple> executeBackendQuery(BackendQuery<MongoDBQueryDescriptor> backendQuery, org.hibernate.engine.spi.QueryParameters queryParameters)
executeBackendQuery in interface QueryableGridDialect<MongoDBQueryDescriptor>public MongoDBQueryDescriptor parseNativeQuery(String nativeQuery)
parseNativeQuery in interface QueryableGridDialect<MongoDBQueryDescriptor>public void executeBatch(OperationsQueue queue)
executeBatch in interface BatchableGridDialectpublic ParameterMetadataBuilder getParameterMetadataBuilder()
getParameterMetadataBuilder in interface QueryableGridDialect<MongoDBQueryDescriptor>Copyright © 2010-2014 Hibernate. All Rights Reserved.