@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 Object
Object.toString()
Copyright © 2015. All rights reserved.