|
|||||||
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
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()
String
, Number
,
StringSet
, NumberSet
.
String
, Number
,
StringSet
, NumberSet
.public void setHashKeyElement(KeySchemaElement hashKeyElement)
String
, Number
,
StringSet
, NumberSet
.
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)
String
, Number
,
StringSet
, NumberSet
.
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()
String
, Number
, StringSet
,
NumberSet
.
String
, Number
, StringSet
,
NumberSet
.public void setRangeKeyElement(KeySchemaElement rangeKeyElement)
String
, Number
, StringSet
,
NumberSet
.
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)
String
, Number
, StringSet
,
NumberSet
.
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 |