public class DynamoDbQuery extends io.inversion.rql.Query<DynamoDbQuery,DynamoDb,io.inversion.rql.Select<io.inversion.rql.Select<io.inversion.rql.Select,DynamoDbQuery>,DynamoDbQuery>,io.inversion.rql.From<io.inversion.rql.From<io.inversion.rql.From,DynamoDbQuery>,DynamoDbQuery>,io.inversion.rql.Where<io.inversion.rql.Where<io.inversion.rql.Where,DynamoDbQuery>,DynamoDbQuery>,io.inversion.rql.Group<io.inversion.rql.Group<io.inversion.rql.Group,DynamoDbQuery>,DynamoDbQuery>,io.inversion.rql.Order<io.inversion.rql.Order<io.inversion.rql.Order,DynamoDbQuery>,DynamoDbQuery>,io.inversion.rql.Page<io.inversion.rql.Page<io.inversion.rql.Page,DynamoDbQuery>,DynamoDbQuery>>
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.String,java.lang.String> |
FUNCTION_MAP |
static java.util.Map<java.lang.String,java.lang.String> |
OPERATOR_MAP |
| Constructor and Description |
|---|
DynamoDbQuery() |
DynamoDbQuery(DynamoDb db,
io.inversion.Collection table,
java.util.List<io.inversion.rql.Term> terms) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
addTerm(java.lang.String token,
io.inversion.rql.Term term) |
protected java.util.List<io.inversion.rql.Term> |
after(io.inversion.Index index,
java.util.Map<java.lang.String,com.amazonaws.services.dynamodbv2.model.AttributeValue> attrs) |
protected io.inversion.Index |
calcIndex() |
protected io.inversion.rql.Where |
createWhere() |
io.inversion.Results |
doSelect() |
protected io.inversion.Results |
doSelect0() |
com.amazonaws.services.dynamodbv2.document.Table |
getDynamoTable() |
io.inversion.rql.Term |
getPartKey()
Finds the primary or a secondary index to use based on
what parameters were passed in.
|
java.lang.Object |
getSelectSpec() |
io.inversion.rql.Term |
getSortKey() |
protected java.lang.Object |
getValue(com.amazonaws.services.dynamodbv2.model.AttributeValue v) |
DynamoDbQuery |
withDynamoTable(com.amazonaws.services.dynamodbv2.document.Table dynamoTable) |
clearValues, createFrom, createGroup, createOrder, createPage, createSelect, getBuilders, getCollection, getColValue, getColValueKeys, getColValues, getDb, getFrom, getGroup, getNumValues, getOrder, getPage, getSelect, getValues, getWhere, isDryRun, withCollection, withColValue, withDb, withDryRun, withTermpublic static final java.util.Map<java.lang.String,java.lang.String> OPERATOR_MAP
public static final java.util.Map<java.lang.String,java.lang.String> FUNCTION_MAP
public DynamoDbQuery()
public DynamoDbQuery(DynamoDb db, io.inversion.Collection table, java.util.List<io.inversion.rql.Term> terms)
protected io.inversion.rql.Where createWhere()
createWhere in class io.inversion.rql.Query<DynamoDbQuery,DynamoDb,io.inversion.rql.Select<io.inversion.rql.Select<io.inversion.rql.Select,DynamoDbQuery>,DynamoDbQuery>,io.inversion.rql.From<io.inversion.rql.From<io.inversion.rql.From,DynamoDbQuery>,DynamoDbQuery>,io.inversion.rql.Where<io.inversion.rql.Where<io.inversion.rql.Where,DynamoDbQuery>,DynamoDbQuery>,io.inversion.rql.Group<io.inversion.rql.Group<io.inversion.rql.Group,DynamoDbQuery>,DynamoDbQuery>,io.inversion.rql.Order<io.inversion.rql.Order<io.inversion.rql.Order,DynamoDbQuery>,DynamoDbQuery>,io.inversion.rql.Page<io.inversion.rql.Page<io.inversion.rql.Page,DynamoDbQuery>,DynamoDbQuery>>protected boolean addTerm(java.lang.String token,
io.inversion.rql.Term term)
addTerm in class io.inversion.rql.Builder<DynamoDbQuery,DynamoDbQuery>public com.amazonaws.services.dynamodbv2.document.Table getDynamoTable()
public DynamoDbQuery withDynamoTable(com.amazonaws.services.dynamodbv2.document.Table dynamoTable)
public io.inversion.Results doSelect()
throws io.inversion.ApiException
doSelect in class io.inversion.rql.Query<DynamoDbQuery,DynamoDb,io.inversion.rql.Select<io.inversion.rql.Select<io.inversion.rql.Select,DynamoDbQuery>,DynamoDbQuery>,io.inversion.rql.From<io.inversion.rql.From<io.inversion.rql.From,DynamoDbQuery>,DynamoDbQuery>,io.inversion.rql.Where<io.inversion.rql.Where<io.inversion.rql.Where,DynamoDbQuery>,DynamoDbQuery>,io.inversion.rql.Group<io.inversion.rql.Group<io.inversion.rql.Group,DynamoDbQuery>,DynamoDbQuery>,io.inversion.rql.Order<io.inversion.rql.Order<io.inversion.rql.Order,DynamoDbQuery>,DynamoDbQuery>,io.inversion.rql.Page<io.inversion.rql.Page<io.inversion.rql.Page,DynamoDbQuery>,DynamoDbQuery>>io.inversion.ApiExceptionprotected io.inversion.Results doSelect0()
throws java.lang.Exception
java.lang.Exceptionprotected java.util.List<io.inversion.rql.Term> after(io.inversion.Index index,
java.util.Map<java.lang.String,com.amazonaws.services.dynamodbv2.model.AttributeValue> attrs)
protected java.lang.Object getValue(com.amazonaws.services.dynamodbv2.model.AttributeValue v)
protected io.inversion.Index calcIndex()
public io.inversion.rql.Term getPartKey()
calcIndex()public io.inversion.rql.Term getSortKey()
public java.lang.Object getSelectSpec()
Copyright © 2022 Rocket Partners, LLC. All rights reserved.