Interface YdbTable.QueryExecutor

All Known Implementing Classes:
YdbRepositoryTransaction, YdbTable.CheckingQueryExecutor
Enclosing class:
YdbTable<T extends tech.ydb.yoj.repository.db.Entity<T>>

public static interface YdbTable.QueryExecutor
  • Method Summary

    Modifier and Type
    Method
    Description
    default <IN> void
    bulkUpsert(BulkMapper<IN> mapper, List<IN> input, tech.ydb.yoj.repository.db.bulk.BulkParams params)
     
    <PARAMS, RESULT>
    List<RESULT>
    execute(Statement<PARAMS,RESULT> statement, PARAMS params)
     
    tech.ydb.yoj.repository.db.cache.TransactionLocal
     
    <PARAMS> void
    pendingExecute(Statement<PARAMS,?> statement, PARAMS value)
     
    <IN, OUT> Stream<OUT>
    readTable(ReadTableMapper<IN,OUT> mapper, tech.ydb.yoj.repository.db.readtable.ReadTableParams<IN> params)
     
  • Method Details

    • execute

      <PARAMS, RESULT> List<RESULT> execute(Statement<PARAMS,RESULT> statement, PARAMS params)
    • pendingExecute

      <PARAMS> void pendingExecute(Statement<PARAMS,?> statement, PARAMS value)
    • bulkUpsert

      default <IN> void bulkUpsert(BulkMapper<IN> mapper, List<IN> input, tech.ydb.yoj.repository.db.bulk.BulkParams params)
    • readTable

      <IN, OUT> Stream<OUT> readTable(ReadTableMapper<IN,OUT> mapper, tech.ydb.yoj.repository.db.readtable.ReadTableParams<IN> params)
    • getTransactionLocal

      tech.ydb.yoj.repository.db.cache.TransactionLocal getTransactionLocal()