Class 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, java.util.List<io.inversion.rql.Term> terms)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.inversion.Results doSelect()  
      • 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 Detail

      • S3DbQuery

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

      • 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