Uses of Interface
tech.ydb.yoj.repository.ydb.statement.Statement

Packages that use Statement
  • Uses of Statement in tech.ydb.yoj.repository.ydb

    Methods in tech.ydb.yoj.repository.ydb with parameters of type Statement
    Modifier and Type
    Method
    Description
    <PARAMS, RESULT>
    List<RESULT>
    YdbRepositoryTransaction.execute(Statement<PARAMS,RESULT> statement, PARAMS params)
     
    <PARAMS, RESULT>
    Stream<RESULT>
    YdbRepositoryTransaction.executeScanQuery(Statement<PARAMS,RESULT> statement, PARAMS params)
     
    <PARAMS> void
    YdbRepositoryTransaction.pendingExecute(Statement<PARAMS,?> statement, PARAMS value)
     
    Constructors in tech.ydb.yoj.repository.ydb with parameters of type Statement
    Modifier
    Constructor
    Description
     
    Query(Statement<PARAMS,?> statement, PARAMS value)
     
  • Uses of Statement in tech.ydb.yoj.repository.ydb.statement

    Modifier and Type
    Class
    Description
    class 
    DeleteByIdStatement<IN,T extends tech.ydb.yoj.repository.db.Entity<T>>
     
    class 
    FindAllYqlStatement<PARAMS,ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>,RESULT>
     
    final class 
    FindInStatement<IN,T extends tech.ydb.yoj.repository.db.Entity<T>,RESULT>
    Creates statement for SELECT ... WHERE PK IN (PK1, PK2, ...).
    class 
    FindRangeStatement<ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>,ID extends tech.ydb.yoj.repository.db.Entity.Id<ENTITY>,RESULT>
     
    class 
    InsertYqlStatement<PARAMS,ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>>
     
    class 
    MultipleVarsYqlStatement<PARAMS,ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>,RESULT>
     
    static class 
    MultipleVarsYqlStatement.Simple<PARAMS,ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>>
     
    class 
    PredicateStatement<PARAMS,ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>,RESULT>
     
    final class 
    UpdateByIdStatement<ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>,ID extends tech.ydb.yoj.repository.db.Entity.Id<ENTITY>>
     
    class 
    UpdateInStatement<T extends tech.ydb.yoj.repository.db.Entity<T>,RESULT>
    Creates statement for UPDATE table SET values=values WHERE PK IN (PK1, PK2, ...).
    class 
    UpsertYqlStatement<IN,T extends tech.ydb.yoj.repository.db.Entity<T>>
     
    class 
    YqlStatement<PARAMS,ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>,RESULT>
     
    protected static class 
    YqlStatement.Simple<PARAMS,ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>>
     
    Modifier and Type
    Method
    Description
    static <ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>>
    Statement<Collection<? extends YqlStatementPart<?>>,Count>
    YqlStatement.count(Class<ENTITY> entityType, Collection<? extends YqlStatementPart<?>> parts)
     
    static <PARAMS, ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>>
    Statement<PARAMS,ENTITY>
    YqlStatement.delete(Class<ENTITY> type)
     
    static <PARAMS, ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>>
    Statement<PARAMS,ENTITY>
    YqlStatement.deleteAll(Class<ENTITY> type)
     
    static <PARAMS, ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>>
    Statement<PARAMS,ENTITY>
    YqlStatement.find(Class<ENTITY> type)
     
    static <PARAMS, ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>, VIEW extends tech.ydb.yoj.repository.db.Table.View>
    Statement<PARAMS,VIEW>
    YqlStatement.find(Class<ENTITY> type, Class<VIEW> viewType)
     
    static <ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>, VIEW extends tech.ydb.yoj.repository.db.Table.View>
    Statement<Collection<? extends YqlStatementPart<?>>,VIEW>
    YqlStatement.find(Class<ENTITY> type, Class<VIEW> viewType, boolean distinct, Collection<? extends YqlStatementPart<?>> parts)
     
    static <ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>, VIEW extends tech.ydb.yoj.repository.db.Table.View>
    Statement<Collection<? extends YqlStatementPart<?>>,VIEW>
    YqlStatement.find(Class<ENTITY> type, Class<VIEW> viewType, Collection<? extends YqlStatementPart<?>> parts)
     
    static <ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>>
    Statement<Collection<? extends YqlStatementPart<?>>,ENTITY>
    YqlStatement.find(Class<ENTITY> type, Collection<? extends YqlStatementPart<?>> parts)
     
    static <PARAMS, ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>>
    Statement<PARAMS,ENTITY>
    YqlStatement.findAll(Class<ENTITY> type)
     
    static <PARAMS, ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>, VIEW extends tech.ydb.yoj.repository.db.Table.View>
    Statement<PARAMS,VIEW>
    YqlStatement.findAll(Class<ENTITY> type, Class<VIEW> viewType)
     
    static <ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>, ID extends tech.ydb.yoj.repository.db.Entity.Id<ENTITY>>
    Statement<Collection<? extends YqlStatementPart<?>>,ID>
    YqlStatement.findIds(Class<ENTITY> type, Collection<? extends YqlStatementPart<?>> parts)
     
    static <ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>, ID extends tech.ydb.yoj.repository.db.Entity.Id<ENTITY>>
    Statement<tech.ydb.yoj.repository.db.Range<ID>,ID>
    YqlStatement.findIds(Class<ENTITY> type, tech.ydb.yoj.repository.db.Range<ID> range)
     
    static <PARAMS, ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>, ID extends tech.ydb.yoj.repository.db.Entity.Id<ENTITY>>
    Statement<PARAMS,ID>
    YqlStatement.findIdsIn(Class<ENTITY> type, Iterable<ID> ids, tech.ydb.yoj.databind.expression.FilterExpression<ENTITY> filter, tech.ydb.yoj.databind.expression.OrderExpression<ENTITY> orderBy, Integer limit)
     
    static <PARAMS, ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>, VIEW extends tech.ydb.yoj.repository.db.Table.View>
    Statement<PARAMS,VIEW>
    YqlStatement.findIn(Class<ENTITY> type, Class<VIEW> viewType, Iterable<? extends tech.ydb.yoj.repository.db.Entity.Id<ENTITY>> ids, tech.ydb.yoj.databind.expression.FilterExpression<ENTITY> filter, tech.ydb.yoj.databind.expression.OrderExpression<ENTITY> orderBy, Integer limit)
     
    static <PARAMS, ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>, VIEW extends tech.ydb.yoj.repository.db.Table.View, K>
    Statement<PARAMS,VIEW>
    YqlStatement.findIn(Class<ENTITY> type, Class<VIEW> viewType, String indexName, Iterable<K> keys, tech.ydb.yoj.databind.expression.FilterExpression<ENTITY> filter, tech.ydb.yoj.databind.expression.OrderExpression<ENTITY> orderBy, Integer limit)
     
    static <PARAMS, ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>>
    Statement<PARAMS,ENTITY>
    YqlStatement.findIn(Class<ENTITY> type, Iterable<? extends tech.ydb.yoj.repository.db.Entity.Id<ENTITY>> ids, tech.ydb.yoj.databind.expression.FilterExpression<ENTITY> filter, tech.ydb.yoj.databind.expression.OrderExpression<ENTITY> orderBy, Integer limit)
     
    static <PARAMS, ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>, K>
    Statement<PARAMS,ENTITY>
    YqlStatement.findIn(Class<ENTITY> type, String indexName, Iterable<K> keys, tech.ydb.yoj.databind.expression.FilterExpression<ENTITY> filter, tech.ydb.yoj.databind.expression.OrderExpression<ENTITY> orderBy, Integer limit)
     
    static <ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>, VIEW extends tech.ydb.yoj.repository.db.Table.View, ID extends tech.ydb.yoj.repository.db.Entity.Id<ENTITY>>
    Statement<tech.ydb.yoj.repository.db.Range<ID>,VIEW>
    YqlStatement.findRange(Class<ENTITY> type, Class<VIEW> viewType, tech.ydb.yoj.repository.db.Range<ID> range)
     
    static <ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>, ID extends tech.ydb.yoj.repository.db.Entity.Id<ENTITY>>
    Statement<tech.ydb.yoj.repository.db.Range<ID>,ENTITY>
    YqlStatement.findRange(Class<ENTITY> type, tech.ydb.yoj.repository.db.Range<ID> range)
     
    static <PARAMS, ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>>
    Statement<PARAMS,ENTITY>
    YqlStatement.insert(Class<ENTITY> type)
     
    static <PARAMS, ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>>
    Statement<PARAMS,ENTITY>
    YqlStatement.save(Class<ENTITY> type)
     
    static <ENTITY extends tech.ydb.yoj.repository.db.Entity<ENTITY>, ID extends tech.ydb.yoj.repository.db.Entity.Id<ENTITY>>
    Statement<UpdateModel.ById<ID>,?>
    YqlStatement.update(Class<ENTITY> type, UpdateModel.ById<ID> model)
     
  • Uses of Statement in tech.ydb.yoj.repository.ydb.table

    Methods in tech.ydb.yoj.repository.ydb.table with parameters of type Statement
    Modifier and Type
    Method
    Description
    <PARAMS, RESULT>
    List<RESULT>
    YdbTable.CheckingQueryExecutor.execute(Statement<PARAMS,RESULT> statement, PARAMS params)
     
    <PARAMS, RESULT>
    List<RESULT>
    YdbTable.QueryExecutor.execute(Statement<PARAMS,RESULT> statement, PARAMS params)
     
    <PARAMS, RESULT>
    Stream<RESULT>
    YdbTable.CheckingQueryExecutor.executeScanQuery(Statement<PARAMS,RESULT> statement, PARAMS params)
     
    <PARAMS, RESULT>
    Stream<RESULT>
    YdbTable.QueryExecutor.executeScanQuery(Statement<PARAMS,RESULT> statement, PARAMS params)
     
    <PARAMS> void
    YdbTable.CheckingQueryExecutor.pendingExecute(Statement<PARAMS,?> statement, PARAMS value)
     
    <PARAMS> void
    YdbTable.QueryExecutor.pendingExecute(Statement<PARAMS,?> statement, PARAMS value)