@Override public String getTableName() { return table.getName(); }
public InsertCommand(Table _table, Object[] _newRow, String _execId) { this.table = _table; this.tableName = _table.getName(); this.newRow = _newRow; this.execId = _execId; }
@Override public String getTableName() { return this.table.getName(); }
@Override public String toString() { return CustomToStringStyle.builder(this) .append("name", _name) .append("fromTable", _fromTable.getName()) .append("fromColumns", _fromColumns) .append("toTable", _toTable.getName()) .append("toColumns", _toColumns) .append("flags", Integer.toHexString(_flags)) .toString(); }
private boolean matchesLinkedTable(Table table, String linkedTableName, String linkedDbName) { return (table.getName().equalsIgnoreCase(linkedTableName) && (_linkedDbs != null) && (_linkedDbs.get(linkedDbName) == table.getDatabase())); }
public Map<String, Object> getRowPattern(Object[] varr, Table t) throws SQLException { String ntn = SQLConverter.basicEscapingIdentifier(t.getName()).toUpperCase(); Map<String, Object> vl = new LinkedHashMap<String, Object>(); int i = 0; Iterator<String> it = getColumnNames(ntn).iterator(); while (it.hasNext()) { vl.put(it.next(), varr[i++]); } if (i == 0) { throw new SQLException("Cannot read table's metadata"); } return escapeIdentifiers(vl, t); }
private void setDefaultValue(Column cl) throws SQLException, IOException { String tn = cl.getTable().getName(); String ntn = escapeIdentifier(tn); List<String> arTrigger = new ArrayList<String>(); setDefaultValue(cl, ntn, arTrigger); for (String trigger : arTrigger) { exec(trigger, true); } }
private void setDefaultValues(Table t) throws SQLException, IOException { String tn = t.getName(); String ntn = escapeIdentifier(tn); List<? extends Column> lc = t.getColumns(); List<String> arTrigger = new ArrayList<String>(); for (Column cl : lc) { setDefaultValue(cl, ntn, arTrigger); } for (String trigger : arTrigger) { exec(trigger, true); } }
String tableName = table.getName(); List<? extends Column> columns = table.getColumns(); xhtml.startElement("table", "name", tableName);
private void dropTable(Table t, boolean systemTable) throws SQLException { String tn = t.getName(); String ntn = schema(escapeIdentifier(tn), systemTable); exec("DROP TABLE " + ntn + " CASCADE ", false); metadata.dropTable(tn); }
private void createTable(Table t, boolean systemTable) throws SQLException, IOException { String tn = t.getName(); if (tn.indexOf(" ") > 0) { SQLConverter.addWhiteSpacedTableNames(tn); } String ntn = SQLConverter.escapeIdentifier(tn);// clean if (ntn == null) { return; } createSyncrTable(t, systemTable); }
@Override public Object handleRowError(Column cl, byte[] bt, Location location, Exception ex) throws IOException { if (cl.getType().isTextual()) { Logger.logParametricWarning(Messages.INVALID_CHARACTER_SEQUENCE, cl.getTable().getName(), cl.getName(), new String(bt)); } throw new IOException(ex.getMessage()); } });
public BlobKey(Table _table, String _columnName, Row _row) { this.tableName = _table.getName(); this.columnName = _columnName; if (hasPrimaryKey(_table)) { List<? extends Index.Column> cl = _table.getPrimaryKeyIndex().getColumns(); HashMap<String, Object> keyMap = new HashMap<String, Object>(); for (Index.Column c : cl) { keyMap.put(c.getName(), _row.get(c.getName())); } this.key = keyMap; } }
@Override public IndexImpl getForeignKeyIndex(Table otherTable) { for(IndexImpl index : _indexes) { if(index.isForeignKey() && (index.getReference() != null) && (index.getReference().getOtherTablePageNumber() == ((TableImpl)otherTable).getTableDefPageNumber())) { return index; } } throw new IllegalArgumentException(withErrorContext( "No foreign key reference to " + otherTable.getName() + " found")); }
@Override public boolean isLinkedTable(Table table) throws IOException { if((table == null) || (this == table.getDatabase())) { // if the table is null or this db owns the table, not linked return false; } // common case, local table name == remote table name TableInfo tableInfo = lookupTable(table.getName()); if((tableInfo != null) && tableInfo.isLinked() && matchesLinkedTable(table, ((LinkedTableInfo)tableInfo).linkedTableName, ((LinkedTableInfo)tableInfo).linkedDbName)) { return true; } // but, the local table name may not match the remote table name, so we // need to do a search if the common case fails return _tableFinder.isLinkedTable(table); }
public ComplexBase(ComplexValue cv) { this(cv.getId(), cv.getComplexValueForeignKey().getColumn().getTable().getName(), cv.getComplexValueForeignKey().getColumn().getName()); }