Table

case class Table(name: String, hashPK: String, rangePK: Option[String], attributes: Seq[AttributeDefinition], localSecondaryIndexes: Seq[LocalSecondaryIndex], globalSecondaryIndexes: Seq[GlobalSecondaryIndex], provisionedThroughput: Option[ProvisionedThroughput], billingMode: Option[BillingMode]) extends TableCompat
Companion
object
trait Serializable
trait Product
trait Equals
trait TableCompat
class Object
trait Matchable
class Any

Value members

Concrete methods

def addAttributes(hashPK: Any, attributes: SimplePk*)(dynamoDB: DynamoDB): Unit
def addAttributes(hashPK: Any, rangePK: Any, attributes: Seq[SimplePk])(dynamoDB: DynamoDB): Unit
def batchGet(attributes: List[SimplePk])(dynamoDB: DynamoDB): Seq[Item]
def batchGet(attributes: List[CompositePk])(dynamoDB: DynamoDB, di: DummyImplicit): Seq[Item]
def batchGetItems(attributes: List[SimplePk])(dynamoDB: DynamoDB): Seq[Item]
def batchGetItems(attributes: List[CompositePk])(dynamoDB: DynamoDB, di: DummyImplicit): Seq[Item]
def delete(hashPK: Any)(dynamoDB: DynamoDB): Unit
def delete(hashPK: Any, rangePK: Any)(dynamoDB: DynamoDB): Unit
def deleteAttributes(hashPK: Any, attributes: Seq[SimplePk])(dynamoDB: DynamoDB): Unit
def deleteAttributes(hashPK: Any, rangePK: Any, attributes: Seq[SimplePk])(dynamoDB: DynamoDB): Unit
def deleteItem(hashPK: Any)(dynamoDB: DynamoDB): Unit
def deleteItem(hashPK: Any, rangePK: Any)(dynamoDB: DynamoDB): Unit
def destroy(dynamoDB: DynamoDB): Unit
def get(hashPK: Any)(dynamoDB: DynamoDB): Option[Item]
def get(hashPK: Any, rangePK: Any)(dynamoDB: DynamoDB): Option[Item]
def getItem(hashPK: Any)(dynamoDB: DynamoDB): Option[Item]
def getItem(hashPK: Any, rangePK: Any)(dynamoDB: DynamoDB): Option[Item]
def put(hashPK: Any, attributes: SimplePk*)(dynamoDB: DynamoDB): Unit
def put(hashPK: Any, rangePK: Any, attributes: SimplePk*)(dynamoDB: DynamoDB): Unit
def putAttributes(hashPK: Any, attributes: Seq[SimplePk])(dynamoDB: DynamoDB): Unit
def putAttributes(hashPK: Any, rangePK: Any, attributes: Seq[SimplePk])(dynamoDB: DynamoDB): Unit
def putItem[E <: AnyRef](hashPK: Any, rangePK: Any, entity: E)(dynamoDB: DynamoDB): Unit
def query(keyConditions: Seq[(String, Condition)], select: Select, attributesToGet: Seq[String], scanIndexForward: Boolean, consistentRead: Boolean, limit: Int, pageStatsCallback: PageStats => Unit)(dynamoDB: DynamoDB): Seq[Item]
def queryWithIndex(index: SecondaryIndex, keyConditions: Seq[(String, Condition)], select: Select, attributesToGet: Seq[String], scanIndexForward: Boolean, consistentRead: Boolean, limit: Int, pageStatsCallback: PageStats => Unit)(dynamoDB: DynamoDB): Seq[Item]
def scan(filter: Seq[(String, Condition)], select: Select, attributesToGet: Seq[String], limit: Int, segment: Int, totalSegments: Int, consistentRead: Boolean, pageStatsCallback: PageStats => Unit)(dynamoDB: DynamoDB): Seq[Item]
def update(throughput: ProvisionedThroughput)(dynamoDB: DynamoDB): TableMeta

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def putItem(hashPK: Any, rangePK: Any, attributes: SimplePk*)(dynamoDB: DynamoDB): Unit
Inherited from
TableCompat
def putItem(hashPK: Any, attributes: SimplePk*)(dynamoDB: DynamoDB): Unit
Inherited from
TableCompat