@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 IBufferElement getBuffer(String inName) { for (IBufferElement buf : buffers) { if (buf.getName().equalsIgnoreCase(inName)) { return buf; } } return null; }
case BUFFER: IBufferElement buf = BufferElementV11.fromDebugSegment(name, set, segment, currOffset, textAreaOffset, order); currOffset += buf.getSizeInRCode(); typeInfo.getBuffers().add(buf); break;
@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 boolean hasBuffer(String inName) { // TODO Can it be abbreviated ?? for (IBufferElement buf : buffers) { if (buf.getName().equalsIgnoreCase(inName)) { return true; } } return false; }
case BUFFER: IBufferElement buf = BufferElementV12.fromDebugSegment(name, set, segment, currOffset, textAreaOffset, order); currOffset += buf.getSizeInRCode(); typeInfo.getBuffers().add(buf); break;
@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 hasBuffer(String inName) { // TODO Can it be abbreviated ?? for (IBufferElement buf : buffers) { if (buf.getName().equalsIgnoreCase(inName)) { return true; } } return false; }
case BUFFER: IBufferElement buf = BufferElementV11.fromDebugSegment(name, set, segment, currOffset, textAreaOffset, order); currOffset += buf.getSizeInRCode(); typeInfo.getBuffers().add(buf); break;
@Override public IBufferElement getBuffer(String inName) { for (IBufferElement buf : buffers) { if (buf.getName().equalsIgnoreCase(inName)) { return buf; } } return null; }
case BUFFER: IBufferElement buf = BufferElementV12.fromDebugSegment(name, set, segment, currOffset, textAreaOffset, order); currOffset += buf.getSizeInRCode(); typeInfo.getBuffers().add(buf); break;
@Override public IBufferElement getBufferFor(String name) { for (IBufferElement tbl : buffers) { if (tbl.getName().equalsIgnoreCase(name)) { return tbl; } } return null; }
@Override public IBufferElement getBufferFor(String name) { for (IBufferElement tbl : buffers) { if (tbl.getName().equalsIgnoreCase(name)) { return tbl; } } return null; }
@Override public boolean hasBuffer(String inName) { // TODO Can it be abbreviated ?? for (IBufferElement buf : buffers) { if (buf.getName().equalsIgnoreCase(inName)) { return true; } } return false; }
@Override public boolean hasBuffer(String inName) { // TODO Can it be abbreviated ?? for (IBufferElement buf : buffers) { if (buf.getName().equalsIgnoreCase(inName)) { return true; } } return false; }
@Override public IBufferElement getBufferFor(String name) { for (IBufferElement tbl : buffers) { if (tbl.getName().equalsIgnoreCase(name)) { return tbl; } } return null; }
@Override public IBufferElement getBufferFor(String name) { for (IBufferElement tbl : buffers) { if (tbl.getName().equalsIgnoreCase(name)) { return tbl; } } return null; }
@Override public IBufferElement getBuffer(String inName) { for (IBufferElement buf : buffers) { if (buf.getName().equalsIgnoreCase(inName)) { return buf; } } return null; }
@Override public IBufferElement getBuffer(String inName) { for (IBufferElement buf : buffers) { if (buf.getName().equalsIgnoreCase(inName)) { return buf; } } return null; }