ClientClob(ClobChunk firstChunk, ClientService service, HostConnection source) throws SQLException { super(service, firstChunk.last ? gfxdConstants.INVALID_ID : firstChunk.lobId, source); this.baseChunkSize = firstChunk.chunk.length(); this.currentChunk = firstChunk; if (firstChunk.isSetTotalLength()) { this.length = firstChunk.getTotalLength(); } else if (firstChunk.last) { this.length = this.baseChunkSize; } else { throw ThriftExceptionUtil.newSQLException( SQLState.BLOB_NONPOSITIVE_LENGTH, null, 0); } }
first = false; if (isSetTotalLength()) { if (!first) sb.append(", "); sb.append("totalLength:");
public void write(org.apache.thrift.protocol.TProtocol oprot, ClobChunk struct) throws org.apache.thrift.TException { struct.validate(); oprot.writeStructBegin(STRUCT_DESC); if (struct.chunk != null) { oprot.writeFieldBegin(CHUNK_FIELD_DESC); oprot.writeString(struct.chunk); oprot.writeFieldEnd(); } oprot.writeFieldBegin(LAST_FIELD_DESC); oprot.writeBool(struct.last); oprot.writeFieldEnd(); if (struct.isSetLobId()) { oprot.writeFieldBegin(LOB_ID_FIELD_DESC); oprot.writeI32(struct.lobId); oprot.writeFieldEnd(); } if (struct.isSetOffset()) { oprot.writeFieldBegin(OFFSET_FIELD_DESC); oprot.writeI64(struct.offset); oprot.writeFieldEnd(); } if (struct.isSetTotalLength()) { oprot.writeFieldBegin(TOTAL_LENGTH_FIELD_DESC); oprot.writeI64(struct.totalLength); oprot.writeFieldEnd(); } oprot.writeFieldStop(); oprot.writeStructEnd(); }
/** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */ public boolean isSet(_Fields field) { if (field == null) { throw new IllegalArgumentException(); } switch (field) { case CHUNK: return isSetChunk(); case LAST: return isSetLast(); case LOB_ID: return isSetLobId(); case OFFSET: return isSetOffset(); case TOTAL_LENGTH: return isSetTotalLength(); } throw new IllegalStateException(); }
lastComparison = Boolean.valueOf(isSetTotalLength()).compareTo(other.isSetTotalLength()); if (lastComparison != 0) { return lastComparison; if (isSetTotalLength()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.totalLength, other.totalLength); if (lastComparison != 0) {
@Override public void write(org.apache.thrift.protocol.TProtocol prot, ClobChunk struct) throws org.apache.thrift.TException { TTupleProtocol oprot = (TTupleProtocol) prot; oprot.writeString(struct.chunk); oprot.writeBool(struct.last); BitSet optionals = new BitSet(); if (struct.isSetLobId()) { optionals.set(0); } if (struct.isSetOffset()) { optionals.set(1); } if (struct.isSetTotalLength()) { optionals.set(2); } oprot.writeBitSet(optionals, 3); if (struct.isSetLobId()) { oprot.writeI32(struct.lobId); } if (struct.isSetOffset()) { oprot.writeI64(struct.offset); } if (struct.isSetTotalLength()) { oprot.writeI64(struct.totalLength); } }
boolean this_present_totalLength = true && this.isSetTotalLength(); boolean that_present_totalLength = true && that.isSetTotalLength(); if (this_present_totalLength || that_present_totalLength) { if (!(this_present_totalLength && that_present_totalLength))