private TempTable createIndexTable(List<ElementSymbol> indexColumns, boolean unique) { List<ElementSymbol> allColumns = new ArrayList<ElementSymbol>(indexColumns); for (ElementSymbol elementSymbol : columns.subList(0, tree.getKeyLength())) { if (allColumns.indexOf(elementSymbol) < 0) { allColumns.add(elementSymbol); } } TempTable indexTable = new TempTable(new TempMetadataID("idx", Collections.EMPTY_LIST), this.bm, allColumns, allColumns.size(), this.sessionID); //$NON-NLS-1$ indexTable.setPreferMemory(this.tree.isPreferMemory()); indexTable.lock = this.lock; if (unique) { indexTable.uniqueColIndex = indexColumns.size(); } if (indexTables == null) { indexTables = new LinkedHashMap<List<ElementSymbol>, TempTable>(); indexTables.put(indexColumns, indexTable); } indexTable.setUpdatable(this.updatable); return indexTable; }
private TempTable createIndexTable(List<ElementSymbol> indexColumns, boolean unique) { List<ElementSymbol> allColumns = new ArrayList<ElementSymbol>(indexColumns); for (ElementSymbol elementSymbol : columns.subList(0, tree.getKeyLength())) { if (allColumns.indexOf(elementSymbol) < 0) { allColumns.add(elementSymbol); } } TempTable indexTable = new TempTable(new TempMetadataID("idx", Collections.EMPTY_LIST), this.bm, allColumns, allColumns.size(), this.sessionID); //$NON-NLS-1$ indexTable.setPreferMemory(this.tree.isPreferMemory()); indexTable.lock = this.lock; if (unique) { indexTable.uniqueColIndex = indexColumns.size(); } if (indexTables == null) { indexTables = new LinkedHashMap<List<ElementSymbol>, TempTable>(); indexTables.put(indexColumns, indexTable); } indexTable.setUpdatable(this.updatable); return indexTable; }
private TempTable createIndexTable(List<ElementSymbol> indexColumns, boolean unique) { List<ElementSymbol> allColumns = new ArrayList<ElementSymbol>(indexColumns); for (ElementSymbol elementSymbol : columns.subList(0, tree.getKeyLength())) { if (allColumns.indexOf(elementSymbol) < 0) { allColumns.add(elementSymbol); } } TempTable indexTable = new TempTable(new TempMetadataID("idx", Collections.EMPTY_LIST), this.bm, allColumns, allColumns.size(), this.sessionID); //$NON-NLS-1$ indexTable.setPreferMemory(this.tree.isPreferMemory()); indexTable.lock = this.lock; if (unique) { indexTable.uniqueColIndex = indexColumns.size(); } if (indexTables == null) { indexTables = new LinkedHashMap<List<ElementSymbol>, TempTable>(); indexTables.put(indexColumns, indexTable); } indexTable.setUpdatable(this.updatable); return indexTable; }
final TempTable tempTable = new TempTable(id, buffer, columns, create.getPrimaryKey().size(), sessionID); if (add) { tempTables.put(tempTableName, tempTable);
final TempTable tempTable = new TempTable(id, buffer, columns, create.getPrimaryKey().size(), sessionID); tempTable.getTree().setSaveTemporaryLobs(!localScoped); if (add) {
final TempTable tempTable = new TempTable(id, buffer, columns, create.getPrimaryKey().size(), sessionID); tempTable.getTree().setSaveTemporaryLobs(!localScoped); if (add) {