private Set<String> executeDeallocate(String statementName, String sqlString, Session session) { TransactionManager transactionManager = createTestTransactionManager(); AccessControl accessControl = new AccessControlManager(transactionManager); QueryStateMachine stateMachine = QueryStateMachine.begin( sqlString, session, URI.create("fake://uri"), new ResourceGroupId("test"), false, transactionManager, accessControl, executor, metadata, WarningCollector.NOOP); Deallocate deallocate = new Deallocate(new Identifier(statementName)); new DeallocateTask().execute(deallocate, transactionManager, metadata, new AllowAllAccessControl(), stateMachine, emptyList()); return stateMachine.getDeallocatedPreparedStatements(); } }
private Set<String> executeDeallocate(String statementName, String sqlString, Session session) { TransactionManager transactionManager = createTestTransactionManager(); AccessControl accessControl = new AccessControlManager(transactionManager); QueryStateMachine stateMachine = QueryStateMachine.begin( sqlString, session, URI.create("fake://uri"), new ResourceGroupId("test"), false, transactionManager, accessControl, executor, metadata, WarningCollector.NOOP); Deallocate deallocate = new Deallocate(new Identifier(statementName)); new DeallocateTask().execute(deallocate, transactionManager, metadata, new AllowAllAccessControl(), stateMachine, emptyList()); return stateMachine.getDeallocatedPreparedStatements(); } }
.put(SetSession.class, new SetSessionTask()) .put(Prepare.class, new PrepareTask(sqlParser)) .put(Deallocate.class, new DeallocateTask()) .put(StartTransaction.class, new StartTransactionTask()) .put(Commit.class, new CommitTask())
.put(SetSession.class, new SetSessionTask()) .put(Prepare.class, new PrepareTask(sqlParser)) .put(Deallocate.class, new DeallocateTask()) .put(StartTransaction.class, new StartTransactionTask()) .put(Commit.class, new CommitTask())