@Deprecated public class KeySchema extends Object implements Serializable
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 and Description |
|---|
KeySchema()
Deprecated.
Default constructor for a new KeySchema object.
|
KeySchema(KeySchemaElement hashKeyElement)
Deprecated.
Constructs a new KeySchema object.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
Deprecated.
|
KeySchemaElement |
getHashKeyElement()
Deprecated.
A hash key element is treated as the primary key, and can be a string
or a number.
|
KeySchemaElement |
getRangeKeyElement()
Deprecated.
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()
Deprecated.
|
void |
setHashKeyElement(KeySchemaElement hashKeyElement)
Deprecated.
A hash key element is treated as the primary key, and can be a string
or a number.
|
void |
setRangeKeyElement(KeySchemaElement rangeKeyElement)
Deprecated.
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()
Deprecated.
Returns a string representation of this object; useful for testing and
debugging.
|
KeySchema |
withHashKeyElement(KeySchemaElement hashKeyElement)
Deprecated.
A hash key element is treated as the primary key, and can be a string
or a number.
|
KeySchema |
withRangeKeyElement(KeySchemaElement rangeKeyElement)
Deprecated.
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.
|
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.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 ObjectObject.toString()Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.