Interface DynamoDBHashAndRangeKeyExtractingEntityMetadata<T,ID>
-
- All Superinterfaces:
DynamoDBHashKeyExtractingEntityMetadata<T>,org.springframework.data.repository.core.EntityMetadata<T>
- All Known Subinterfaces:
DynamoDBIdIsHashAndRangeKeyEntityInformation<T,ID>
- All Known Implementing Classes:
DynamoDBHashAndRangeKeyExtractingEntityMetadataImpl,DynamoDBIdIsHashAndRangeKeyEntityInformationImpl
public interface DynamoDBHashAndRangeKeyExtractingEntityMetadata<T,ID> extends DynamoDBHashKeyExtractingEntityMetadata<T>
Obtains basic hash-and-range-key-related metadata about a DynamoDBEntity- Author:
- Michael Lavelle, Sebastian Just
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <H> HashAndRangeKeyExtractor<ID,H>getHashAndRangeKeyExtractor(java.lang.Class<ID> idClass)<H> TgetHashKeyPropotypeEntityForHashKey(H hashKey)java.util.Set<java.lang.String>getIndexRangeKeyPropertyNames()java.lang.StringgetRangeKeyPropertyName()booleanisCompositeHashAndRangeKeyProperty(java.lang.String propertyName)-
Methods inherited from interface org.socialsignin.spring.data.dynamodb.repository.support.DynamoDBHashKeyExtractingEntityMetadata
getDynamoDBTableName, getGlobalSecondaryIndexNamesByPropertyName, getHashKeyPropertyName, getMarshallerForProperty, getOverriddenAttributeName, getTypeConverterForProperty, isGlobalIndexHashKeyProperty, isGlobalIndexRangeKeyProperty, isHashKeyProperty
-
-
-
-
Method Detail
-
getHashAndRangeKeyExtractor
<H> HashAndRangeKeyExtractor<ID,H> getHashAndRangeKeyExtractor(java.lang.Class<ID> idClass)
-
getRangeKeyPropertyName
java.lang.String getRangeKeyPropertyName()
-
getIndexRangeKeyPropertyNames
java.util.Set<java.lang.String> getIndexRangeKeyPropertyNames()
-
isCompositeHashAndRangeKeyProperty
boolean isCompositeHashAndRangeKeyProperty(java.lang.String propertyName)
-
getHashKeyPropotypeEntityForHashKey
<H> T getHashKeyPropotypeEntityForHashKey(H hashKey)
-
-