@Override public boolean equals(Object obj) { if (obj instanceof IBufferElement) { IBufferElement obj2 = (IBufferElement) obj; return (getName().equals(obj2.getName()) && databaseName.equals(obj2.getDatabaseName()) && tableName.equals(obj2.getTableName())); } return false; }
@Override public boolean equals(Object obj) { if (obj instanceof IBufferElement) { IBufferElement obj2 = (IBufferElement) obj; return (getName().equals(obj2.getName()) && databaseName.equals(obj2.getDatabaseName()) && tableName.equals(obj2.getTableName())); } return false; }
@Override public TableBuffer lookupBuffer(String name) { TableBuffer buff = super.lookupBuffer(name); if (buff != null) { return buff; } ITypeInfo info = typeInfo; while (info != null) { if (info.hasBuffer(name)) { IBufferElement elem = info.getBuffer(name); ITable tbl = null; if (!Strings.isNullOrEmpty(elem.getDatabaseName())) { tbl = refSession.getSchema().lookupTable(elem.getDatabaseName(), elem.getTableName()); } else { tbl = lookupTempTable(elem.getTableName()).getTable(); } if (tbl == null) { // Defaults to fake temp-table tbl = new Table(name, IConstants.ST_TTABLE); } return new TableBuffer(name, this, tbl); } info = refSession.getTypeInfo(info.getParentTypeName()); } return null; }
@Override public TableBuffer lookupBuffer(String name) { TableBuffer buff = super.lookupBuffer(name); if (buff != null) { return buff; } ITypeInfo info = typeInfo; while (info != null) { if (info.hasBuffer(name)) { IBufferElement elem = info.getBuffer(name); ITable tbl = null; if (!Strings.isNullOrEmpty(elem.getDatabaseName())) { tbl = refSession.getSchema().lookupTable(elem.getDatabaseName(), elem.getTableName()); } else { tbl = lookupTempTable(elem.getTableName()).getTable(); } if (tbl == null) { // Defaults to fake temp-table tbl = new Table(name, IConstants.ST_TTABLE); } return new TableBuffer(name, this, tbl); } info = refSession.getTypeInfo(info.getParentTypeName()); } return null; }