Class ApiClientBigQueryConnection
-
- All Implemented Interfaces:
-
rocks.frieler.kraftsql.bq.engine.BigQueryConnection,rocks.frieler.kraftsql.engine.Connection
public final class ApiClientBigQueryConnection implements BigQueryConnection
-
-
Constructor Summary
Constructors Constructor Description ApiClientBigQueryConnection(BigQuery bigquery)
-
Method Summary
Modifier and Type Method Description <T extends Any> List<T>execute(Select<BigQueryEngine, T> select, KClass<T> type)Unitexecute(CreateTable<BigQueryEngine> createTable)Unitexecute(DropTable<BigQueryEngine> dropTable)Integerexecute(InsertInto<BigQueryEngine, ?> insertInto)Integerexecute(Delete<BigQueryEngine> delete)Unitexecute(LoadData loadData)Unitexecute(BeginTransaction<BigQueryEngine> beginTransaction)Unitexecute(CommitTransaction<BigQueryEngine> commitTransaction)Unitexecute(RollbackTransaction<BigQueryEngine> rollbackTransaction)UnitsetSessionMode(Boolean sessionMode)-
-
Method Detail
-
execute
Unit execute(CreateTable<BigQueryEngine> createTable)
-
execute
Unit execute(DropTable<BigQueryEngine> dropTable)
-
execute
Integer execute(InsertInto<BigQueryEngine, ?> insertInto)
-
execute
Integer execute(Delete<BigQueryEngine> delete)
-
execute
Unit execute(BeginTransaction<BigQueryEngine> beginTransaction)
-
execute
Unit execute(CommitTransaction<BigQueryEngine> commitTransaction)
-
execute
Unit execute(RollbackTransaction<BigQueryEngine> rollbackTransaction)
-
setSessionMode
Unit setSessionMode(Boolean sessionMode)
-
-
-
-