List of usage examples for org.hibernate.hql.spi.id.local LocalTemporaryTableBulkIdStrategy LocalTemporaryTableBulkIdStrategy
public LocalTemporaryTableBulkIdStrategy(IdTableSupport idTableSupport, AfterUseAction afterUseAction,
TempTableDdlTransactionHandling ddlTransactionHandling)
From source file:org.teiid.translator.jdbc.teiid.TeiidExecutionFactory.java
License:Apache License
@Override public SQLDialect getDialect() { if (dialect == null) { //TODO: should pull in our own dialect this.dialect = new SQLDialect() { @Override/* w w w . ja v a 2 s . co m*/ public String getTypeName(int code, long length, int precision, int scale) { return JDBCSQLTypeInfo.getJavaClassName(code); } public AbstractMultiTableBulkIdStrategyImpl getDefaultMultiTableBulkIdStrategy() { return new LocalTemporaryTableBulkIdStrategy(new IdTableSupportStandardImpl() { @Override public String getCreateIdTableCommand() { return "create local temporary table"; } @Override public String getDropIdTableCommand() { return "drop table"; } @Override public String getCreateIdTableStatementOptions() { return ""; } }, AfterUseAction.DROP, TempTableDdlTransactionHandling.NONE); } }; } return super.getDialect(); }