|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.services.dynamodb.model.KeySchema
public class KeySchema
KeySchema: The KeySchema identifies the primary key as a one attribute primary key (hash) or a composite two attribute (hash-and-range) primary key. Single attribute primary keys have one index value: a HashKeyElement. A composite hash-and-range primary key contains two attribute values: a HashKeyElement and a RangeKeyElement.
Constructor Summary | |
---|---|
KeySchema()
Default constructor for a new KeySchema object. |
|
KeySchema(KeySchemaElement hashKeyElement)
Constructs a new KeySchema object. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
KeySchemaElement |
getHashKeyElement()
A hash key element is treated as the primary key, and can be a string or a number. |
KeySchemaElement |
getRangeKeyElement()
A range key element is treated as a secondary key (used in conjunction with the primary key), and can be a string or a number, and is only used for hash-and-range primary keys. |
int |
hashCode()
|
void |
setHashKeyElement(KeySchemaElement hashKeyElement)
A hash key element is treated as the primary key, and can be a string or a number. |
void |
setRangeKeyElement(KeySchemaElement rangeKeyElement)
A range key element is treated as a secondary key (used in conjunction with the primary key), and can be a string or a number, and is only used for hash-and-range primary keys. |
String |
toString()
Returns a string representation of this object; useful for testing and debugging. |
KeySchema |
withHashKeyElement(KeySchemaElement hashKeyElement)
A hash key element is treated as the primary key, and can be a string or a number. |
KeySchema |
withRangeKeyElement(KeySchemaElement rangeKeyElement)
A range key element is treated as a secondary key (used in conjunction with the primary key), and can be a string or a number, and is only used for hash-and-range primary keys. |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public KeySchema()
public KeySchema(KeySchemaElement hashKeyElement)
hashKeyElement
- A hash key element is treated as the primary
key, and can be a string or a number. Single attribute primary keys
have one index value. The value can be String, Number, StringSet,
NumberSet.Method Detail |
---|
public KeySchemaElement getHashKeyElement()
public void setHashKeyElement(KeySchemaElement hashKeyElement)
hashKeyElement
- A hash key element is treated as the primary key, and can be a string
or a number. Single attribute primary keys have one index value. The
value can be String, Number, StringSet, NumberSet.public KeySchema withHashKeyElement(KeySchemaElement hashKeyElement)
Returns a reference to this object so that method calls can be chained together.
hashKeyElement
- A hash key element is treated as the primary key, and can be a string
or a number. Single attribute primary keys have one index value. The
value can be String, Number, StringSet, NumberSet.
public KeySchemaElement getRangeKeyElement()
public void setRangeKeyElement(KeySchemaElement rangeKeyElement)
rangeKeyElement
- A range key element is treated as a secondary key (used in conjunction
with the primary key), and can be a string or a number, and is only
used for hash-and-range primary keys. The value can be String, Number,
StringSet, NumberSet.public KeySchema withRangeKeyElement(KeySchemaElement rangeKeyElement)
Returns a reference to this object so that method calls can be chained together.
rangeKeyElement
- A range key element is treated as a secondary key (used in conjunction
with the primary key), and can be a string or a number, and is only
used for hash-and-range primary keys. The value can be String, Number,
StringSet, NumberSet.
public String toString()
toString
in class Object
Object.toString()
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |