Class S3DbQuery

java.lang.Object
io.inversion.query.Builder<T,T>
io.inversion.query.Query<S3DbQuery,S3Db,io.inversion.query.Select<io.inversion.query.Select<io.inversion.query.Select,S3DbQuery>,S3DbQuery>,io.inversion.query.From<io.inversion.query.From<io.inversion.query.From,S3DbQuery>,S3DbQuery>,io.inversion.query.Where<io.inversion.query.Where<io.inversion.query.Where,S3DbQuery>,S3DbQuery>,io.inversion.query.Group<io.inversion.query.Group<io.inversion.query.Group,S3DbQuery>,S3DbQuery>,io.inversion.query.Order<io.inversion.query.Order<io.inversion.query.Order,S3DbQuery>,S3DbQuery>,io.inversion.query.Page<io.inversion.query.Page<io.inversion.query.Page,S3DbQuery>,S3DbQuery>>
io.inversion.s3.S3DbQuery

public class S3DbQuery extends io.inversion.query.Query<S3DbQuery,S3Db,io.inversion.query.Select<io.inversion.query.Select<io.inversion.query.Select,S3DbQuery>,S3DbQuery>,io.inversion.query.From<io.inversion.query.From<io.inversion.query.From,S3DbQuery>,S3DbQuery>,io.inversion.query.Where<io.inversion.query.Where<io.inversion.query.Where,S3DbQuery>,S3DbQuery>,io.inversion.query.Group<io.inversion.query.Group<io.inversion.query.Group,S3DbQuery>,S3DbQuery>,io.inversion.query.Order<io.inversion.query.Order<io.inversion.query.Order,S3DbQuery>,S3DbQuery>,io.inversion.query.Page<io.inversion.query.Page<io.inversion.query.Page,S3DbQuery>,S3DbQuery>>
https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Query.html https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index.html https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryingJavaDocumentAPI.html https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.html#FilteringResults https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.ExpressionAttributeNames.html https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/LegacyConditionalParameters.KeyConditions.html
  • Field Summary

    Fields inherited from class io.inversion.query.Query

    castValues, collection, db, dryRun, from, group, order, originalValues, page, select, where

    Fields inherited from class io.inversion.query.Builder

    builders, functions, parent, terms
  • Constructor Summary

    Constructors
    Constructor
    Description
    S3DbQuery(S3Db db, io.inversion.Collection table, io.inversion.utils.Path securePrefix, List<io.inversion.rql.Term> terms)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.inversion.Results
     

    Methods inherited from class io.inversion.query.Query

    clearValues, createFrom, createGroup, createOrder, createPage, createSelect, createWhere, getBuilders, getCollection, getColValue, getColValueKeys, getColValues, getDb, getFrom, getGroup, getNumValues, getOrder, getOriginalValues, getPage, getSelect, getValues, getWhere, isDryRun, withCollection, withColValue, withDb, withDryRun, withTerm

    Methods inherited from class io.inversion.query.Builder

    addTerm, clearFunctions, find, find, findAll, findAll, findInt, findTerm, getParent, getRoot, getTerms, isFunction, parse, r, removeBuilder, toString, toString, withBuilder, withFunctions, withFunctions, withParent, withTerm, withTerm, withTerms

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • S3DbQuery

      public S3DbQuery(S3Db db, io.inversion.Collection table, io.inversion.utils.Path securePrefix, List<io.inversion.rql.Term> terms)
  • Method Details

    • doSelect

      public io.inversion.Results doSelect() throws io.inversion.ApiException
      Overrides:
      doSelect in class io.inversion.query.Query<S3DbQuery,S3Db,io.inversion.query.Select<io.inversion.query.Select<io.inversion.query.Select,S3DbQuery>,S3DbQuery>,io.inversion.query.From<io.inversion.query.From<io.inversion.query.From,S3DbQuery>,S3DbQuery>,io.inversion.query.Where<io.inversion.query.Where<io.inversion.query.Where,S3DbQuery>,S3DbQuery>,io.inversion.query.Group<io.inversion.query.Group<io.inversion.query.Group,S3DbQuery>,S3DbQuery>,io.inversion.query.Order<io.inversion.query.Order<io.inversion.query.Order,S3DbQuery>,S3DbQuery>,io.inversion.query.Page<io.inversion.query.Page<io.inversion.query.Page,S3DbQuery>,S3DbQuery>>
      Throws:
      io.inversion.ApiException