T - The object type.V - The field model type.public class DynamoDBMapperFieldModel<T,V> extends Object implements DynamoDBAutoGenerator<V>, DynamoDBTypeConverter<AttributeValue,V>
| Modifier and Type | Class and Description | 
|---|---|
| static class  | DynamoDBMapperFieldModel.DynamoDBAttributeType | 
DynamoDBAutoGenerator.AbstractGenerator<T>DynamoDBTypeConverter.AbstractConverter<S,T>, DynamoDBTypeConverter.DelegateConverter<S,T>, DynamoDBTypeConverter.ExtendedConverter<S,U,T>, DynamoDBTypeConverter.NullSafeConverter<S,T>| Modifier and Type | Method and Description | 
|---|---|
| DynamoDBMapperFieldModel.DynamoDBAttributeType | attributeType()Gets the DynamoDB attribute type. | 
| Condition | beginsWith(V value)Creates a condition which filters on the specified value. | 
| Condition | between(V lo,
       V hi)Creates a condition which filters on the specified values. | 
| Condition | betweenAny(V lo,
          V hi)Creates a condition which filters on any non-null argument; if  lois null aLEcondition is applied onhi, ifhiis null aGEcondition is applied onlo. | 
| Condition | contains(V value)Creates a condition which filters on the specified value. | 
| AttributeValue | convert(V object)Turns an object of type T into an object of type S. | 
| Condition | eq(V value)Creates a condition which filters on the specified value. | 
| Condition | ge(V value)Creates a condition which filters on the specified value. | 
| V | generate(V currentValue)Generates a new value given the current value (or null) if applicable. | 
| V | get(T object)Gets the value from the object instance. | 
| AttributeValue | getAndConvert(T object)Get the current value from the object and convert it. | 
| String | getDynamoDBAttributeName()Deprecated. 
 replaced by  name() | 
| DynamoDBMapperFieldModel.DynamoDBAttributeType | getDynamoDBAttributeType()Deprecated. 
 replaced by  attributeType | 
| DynamoDBAutoGenerateStrategy | getGenerateStrategy()Gets the auto-generate strategy. | 
| List<String> | globalSecondaryIndexNames(KeyType keyType)Gets the global secondary indexes. | 
| Condition | gt(V value)Creates a condition which filters on the specified value. | 
| Condition | in(Collection<V> values)Creates a condition which filters on the specified values. | 
| Condition | in(V... values)Creates a condition which filters on the specified values. | 
| boolean | indexed()Returns true if the field has any indexes. | 
| Condition | isNull()Creates a condition which filters on the specified value. | 
| KeyType | keyType()Gets the key type. | 
| Condition | le(V value)Creates a condition which filters on the specified value. | 
| List<String> | localSecondaryIndexNames()Gets the local secondary indexes. | 
| Condition | lt(V value)Creates a condition which filters on the specified value. | 
| String | name()Gets the attribute name. | 
| Condition | ne(V value)Creates a condition which filters on the specified value. | 
| Condition | notContains(V value)Creates a condition which filters on the specified value. | 
| Condition | notNull()Creates a condition which filters on the specified value. | 
| void | set(T object,
   V value)Sets the value on the object instance. | 
| V | unconvert(AttributeValue object)Turns an object of type S into an object of type T. | 
| void | unconvertAndSet(T object,
               AttributeValue value)Unconverts the value and sets it on the object. | 
| boolean | versioned()Indicates if this attribute is a version attribute. | 
@Deprecated public String getDynamoDBAttributeName()
name()@Deprecated public DynamoDBMapperFieldModel.DynamoDBAttributeType getDynamoDBAttributeType()
attributeTypepublic final String name()
public final V get(T object)
object - The object instance.public final void set(T object, V value)
object - The object instance.value - The value.public final DynamoDBAutoGenerateStrategy getGenerateStrategy()
getGenerateStrategy in interface DynamoDBAutoGenerator<V>public final V generate(V currentValue)
generate in interface DynamoDBAutoGenerator<V>public final AttributeValue convert(V object)
convert in interface DynamoDBTypeConverter<AttributeValue,V>public final V unconvert(AttributeValue object)
unconvert in interface DynamoDBTypeConverter<AttributeValue,V>public final AttributeValue getAndConvert(T object)
object - The object instance.public final void unconvertAndSet(T object, AttributeValue value)
object - The object instance.value - The attribute value.public final DynamoDBMapperFieldModel.DynamoDBAttributeType attributeType()
public final KeyType keyType()
public final boolean versioned()
public final List<String> globalSecondaryIndexNames(KeyType keyType)
keyType - The key type.public final List<String> localSecondaryIndexNames()
public final boolean indexed()
public final Condition beginsWith(V value)
value - The value.ComparisonOperator.BEGINS_WITH, 
Conditionpublic final Condition between(V lo, V hi)
lo - The start of the range (inclusive).hi - The end of the range (inclusive).ComparisonOperator.BETWEEN, 
Conditionpublic final Condition contains(V value)
value - The value.ComparisonOperator.CONTAINS, 
Conditionpublic final Condition eq(V value)
value - The value.ComparisonOperator.EQ, 
Conditionpublic final Condition ge(V value)
value - The value.ComparisonOperator.GE, 
Conditionpublic final Condition gt(V value)
value - The value.ComparisonOperator.GT, 
Conditionpublic final Condition in(Collection<V> values)
values - The values.ComparisonOperator.IN, 
Conditionpublic final Condition in(V... values)
values - The values.ComparisonOperator.IN, 
Conditionpublic final Condition isNull()
ComparisonOperator.NULL, 
Conditionpublic final Condition le(V value)
value - The value.ComparisonOperator.LE, 
Conditionpublic final Condition lt(V value)
value - The value.ComparisonOperator.LT, 
Conditionpublic final Condition ne(V value)
value - The value.ComparisonOperator.NE, 
Conditionpublic final Condition notContains(V value)
value - The value.ComparisonOperator.NOT_CONTAINS, 
Conditionpublic final Condition notNull()
ComparisonOperator.NOT_NULL, 
Conditionpublic final Condition betweenAny(V lo, V hi)
lo
 is null a LE condition is applied on hi, if hi
 is null a GE condition is applied on lo.lo - The start of the range (inclusive).hi - The end of the range (inclusive).ComparisonOperator.BETWEEN, 
ComparisonOperator.EQ, 
ComparisonOperator.GE, 
ComparisonOperator.LE, 
Condition