@Override public int size() { return this.val.size(); }
@Override public int size(int fieldId) { return values[fieldId].size(); }
@Override public int size(int fieldId) { return values[fieldId].size(); }
@Override public int size() { return this.val.size(); }
@Override public int size(int fieldId) { return values.get(fieldId).size(); }
@Override public int size(int fieldId) { return values.get(fieldId).size(); }
@Override public int size(int fieldId) { return get(fieldId).size(); }
@Override public int size(int fieldId) { return get(fieldId).size(); }
break; case CHAR: byte[] pad = new byte[dataType.getLength() - datum.size()]; bytes = datum.asTextBytes(); out.write(bytes);
@Override void write(Datum datum) throws IOException { super.write(datum); if (datum != null && datum.isNotNull()) { if (useDictionaryEncoding || !strideDictionaryCheck) { rows.add(dictionary.add(datum.toString())); } else { // write data and length directStreamOutput.write(datum.asByteArray(), 0, datum.size()); directLengthOutput.write(datum.size()); } byte[] buf = datum.asByteArray(); indexStatistics.updateString(buf, 0, buf.length, 1); if (createBloomFilter) { bloomFilter.addBytes(buf, 0, buf.length); } } } }
@Override void write(Datum datum) throws IOException { super.write(datum); if (datum != null && datum.isNotNull()) { if (useDictionaryEncoding || !strideDictionaryCheck) { rows.add(dictionary.add(datum.toString())); } else { // write data and length directStreamOutput.write(datum.asByteArray(), 0, datum.size()); directLengthOutput.write(datum.size()); } byte[] buf = datum.asByteArray(); indexStatistics.updateString(buf, 0, buf.length, 1); if (createBloomFilter) { bloomFilter.addBytes(buf, 0, buf.length); } } } }
@Override void write(Datum datum) throws IOException { super.write(datum); if (datum != null && datum.isNotNull()) { byte[] buf = datum.asByteArray(); stream.write(buf, 0, buf.length); length.write(datum.size()); indexStatistics.updateBinary(buf, 0, buf.length, 1); if (createBloomFilter) { bloomFilter.addBytes(buf, 0, buf.length); } } }
@Override void write(Datum datum) throws IOException { super.write(datum); if (datum != null && datum.isNotNull()) { byte[] buf = datum.asByteArray(); stream.write(buf, 0, buf.length); length.write(datum.size()); indexStatistics.updateBinary(buf, 0, buf.length, 1); if (createBloomFilter) { bloomFilter.addBytes(buf, 0, buf.length); } } }
break; case CHAR: int size = dataType.getLength() - datum.size(); if (size < 0){ throw new ValueTooLongForTypeCharactersException(dataType.getLength());
break; case CHAR: int size = dataType.getLength() - datum.size(); if (size < 0){ throw new ValueTooLongForTypeCharactersException(dataType.getLength());
case TEXT: { bytes = datum.asTextBytes(); length = datum.size(); if (length == 0) { bytes = INVALID_UTF__SINGLE_BYTE;