public class RedisHashDialect extends AbstractRedisDialect
Tuples are stored in Redis within hashes. Associations are stored in Redis obtained as either single values or a
JSON serialization of a Association object in list/set data structures.
ASSOCIATIONS, clusterMode, connection, IDENTIFIERS, strategy| Constructor and Description |
|---|
RedisHashDialect(RedisDatastoreProvider provider) |
addIdToEntity, addKeyValuesFromKeyName, associationId, createTuple, entityId, expireAssociation, expireEntity, getAssociation, getAssociationRow, getKeyWithoutTablePrefix, getTTL, getTTL, identifierId, isClusterMode, keyStringToMap, keyToMap, nextValue, remove, removeAssociation, removeTuple, scan, setAssociationTTL, setEntityTTL, storeAssociation, supportsSequencesgetDuplicateInsertPreventionStrategy, getLockingStrategypublic RedisHashDialect(RedisDatastoreProvider provider)
public GridType overrideType(org.hibernate.type.Type type)
overrideType in interface GridDialectoverrideType in class BaseGridDialectpublic Tuple getTuple(EntityKey key, TupleContext tupleContext)
public void insertOrUpdateTuple(EntityKey key, Tuple tuple, TupleContext tupleContext) throws TupleAlreadyExistsException
TupleAlreadyExistsExceptionpublic Association getAssociation(AssociationKey key, AssociationContext associationContext)
public Association createAssociation(AssociationKey key, AssociationContext associationContext)
public void insertOrUpdateAssociation(AssociationKey associationKey, Association association, AssociationContext associationContext)
public void removeAssociation(AssociationKey key, AssociationContext associationContext)
public boolean isStoredInEntityStructure(AssociationKeyMetadata keyMetadata, AssociationTypeContext associationTypeContext)
public void forEachTuple(ModelConsumer consumer, TupleContext tupleContext, EntityKeyMetadata entityKeyMetadata)
Copyright © 2010–2016 Hibernate. All rights reserved.