Package-level declarations

Types

Link copied to clipboard
object And : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object AttributeExists : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
Link copied to clipboard
object AttributeNotExists : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object AttributeType : Function1<() -> Parser<Expr>, Parser<Expr>>

attribute_type(path, type).

Link copied to clipboard
object BeginsWith : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object Between : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object ConditionAttributeValue : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object Contains : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object Equal : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
fun interface Expr
Link copied to clipboard
object ExpressionAttributeName : Function1<() -> Parser<Expr>, Parser<Expr>>

A #token reference to the request's ExpressionAttributeNames. As for ExpressionAttributeValue, a token which is not defined there is a request-level DynamoDbConditionError rather than a server error, and is resolved in Expr.validate as well as in eval.

Link copied to clipboard
object ExpressionAttributeValue : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
typealias ExprFactory = (() -> Parser<Expr>) -> Parser<Expr>
Link copied to clipboard
object GreaterThan : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object GreaterThanOrEqual : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object In : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object IndexedAttributeValue : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
data class ItemWithSubstitutions(val item: Item, val names: TokensToNames = emptyMap(), val values: TokensToValues = emptyMap())
Link copied to clipboard
object LessThan : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object LessThanOrEqual : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object MapAttributeValue : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object Not : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object NotEqual : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object Or : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object Paren : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object ProjectionAttributeValue : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object ProjectionIndexedAttributeValue : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object ProjectionList : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object ProjectionMapAttributeValue : Function1<() -> Parser<Expr>, Parser<Expr>>
Link copied to clipboard
object Size : Function1<() -> Parser<Expr>, Parser<Expr>>

Functions

Link copied to clipboard
fun And(left: Expr, right: Expr): Expr
Link copied to clipboard
fun binaryExpr(parser: Parser<Expr>, tokenString: String, f: (Expr, Expr) -> Expr): Parser<Expr>
Link copied to clipboard

A :token reference to the request's ExpressionAttributeValues. DynamoDB rejects an undefined token as a bad request rather than failing on the data, so it is raised as a DynamoDbConditionError - and it is resolved in Expr.validate as well as in eval, so an AND/OR which never evaluates this branch still reports it.

Link copied to clipboard
fun GreaterThanOrEqual(attr1: Expr, attr2: Expr): Expr
Link copied to clipboard
fun LessThanOrEqual(attr1: Expr, attr2: Expr): Expr
Link copied to clipboard
Link copied to clipboard
fun unaryExpr(parser: Parser<Expr>, tokenString: String, f: (Expr) -> Expr): Parser<Expr>