@Override public void readFields(ResultSet resultSet) throws SQLException { // we do this once per mapper. if(columnCount == -1) { this.columnCount = resultSet.getMetaData().getColumnCount(); } if (columnCount > 0) { this.rowTs = resultSet.unwrap(PhoenixResultSet.class).getCurrentRow().getValue(0).getTimestamp(); } values = Lists.newArrayListWithCapacity(columnCount); for(int i = 0 ; i < columnCount ; i++) { Object value = resultSet.getObject(i + 1); values.add(value); } }
@Override public byte[] getRowKey() { rs.getCurrentRow().getKey(rowKeyPtr); return ByteUtil.copyKeyBytesIfNecessary(rowKeyPtr); } };
@Override public byte[] getRowKey() { rs.getCurrentRow().getKey(rowKeyPtr); return ByteUtil.copyKeyBytesIfNecessary(rowKeyPtr); } };
pkObjects.add(pkPart); Long targetTS = targetResultSet.unwrap(PhoenixResultSet.class).getCurrentRow().getValue(0).getTimestamp(); String targetPk = getPkHash(pkObjects);
@Override public ImmutableBytesWritable getLatestValue(ColumnReference ref, long ts) throws IOException { Cell cell = rs.getCurrentRow().getValue(ref.getFamily(), ref.getQualifier()); if (cell == null) { return null; } valuePtr.set(cell.getValueArray(), cell.getValueOffset(), cell.getValueLength()); return valuePtr; }
ResultSet rs = statement.executeQuery(); assertTrue (rs.next()); assertTrue(rs.unwrap(PhoenixResultSet.class).getCurrentRow().getValue(0).getTimestamp() >= currentTime); assertEquals(rs.getString(1).trim(), entityId); assertFalse(rs.next()); rs = statement.executeQuery(); assertTrue (rs.next()); assertTrue(rs.unwrap(PhoenixResultSet.class).getCurrentRow().getValue(0).getTimestamp() >= currentTime); assertEquals(rs.getString(1).trim(), entityId); assertFalse(rs.next());
rs.getCurrentRow().getKey(dataRowKeyPtr);
while (rs.next()) { ImmutableBytesPtr rowKeyPtr = new ImmutableBytesPtr(); // allocate new as this is a key in a Map rs.getCurrentRow().getKey(rowKeyPtr);
@Override public void readFields(ResultSet resultSet) throws SQLException { // we do this once per mapper. if(columnCount == -1) { this.columnCount = resultSet.getMetaData().getColumnCount(); } if (columnCount > 0) { this.rowTs = resultSet.unwrap(PhoenixResultSet.class).getCurrentRow().getValue(0).getTimestamp(); } values = Lists.newArrayListWithCapacity(columnCount); for(int i = 0 ; i < columnCount ; i++) { Object value = resultSet.getObject(i + 1); values.add(value); } }
@Override public void readFields(ResultSet resultSet) throws SQLException { // we do this once per mapper. if(columnCount == -1) { this.columnCount = resultSet.getMetaData().getColumnCount(); } if (columnCount > 0) { this.rowTs = resultSet.unwrap(PhoenixResultSet.class).getCurrentRow().getValue(0).getTimestamp(); } values = Lists.newArrayListWithCapacity(columnCount); for(int i = 0 ; i < columnCount ; i++) { Object value = resultSet.getObject(i + 1); values.add(value); } }
@Override public byte[] getRowKey() { rs.getCurrentRow().getKey(rowKeyPtr); return ByteUtil.copyKeyBytesIfNecessary(rowKeyPtr); } };
@Override public byte[] getRowKey() { rs.getCurrentRow().getKey(rowKeyPtr); return ByteUtil.copyKeyBytesIfNecessary(rowKeyPtr); } };
@Override public byte[] getRowKey() { rs.getCurrentRow().getKey(rowKeyPtr); return ByteUtil.copyKeyBytesIfNecessary(rowKeyPtr); } };
@Override public byte[] getRowKey() { rs.getCurrentRow().getKey(rowKeyPtr); return ByteUtil.copyKeyBytesIfNecessary(rowKeyPtr); } };
pkObjects.add(pkPart); Long targetTS = targetResultSet.unwrap(PhoenixResultSet.class).getCurrentRow().getValue(0).getTimestamp(); String targetPk = getPkHash(pkObjects);
pkObjects.add(pkPart); Long targetTS = targetResultSet.unwrap(PhoenixResultSet.class).getCurrentRow().getValue(0).getTimestamp(); String targetPk = getPkHash(pkObjects);
@Override public ImmutableBytesWritable getLatestValue(ColumnReference ref, long ts) throws IOException { Cell cell = rs.getCurrentRow().getValue(ref.getFamily(), ref.getQualifier()); if (cell == null) { return null; } valuePtr.set(cell.getValueArray(), cell.getValueOffset(), cell.getValueLength()); return valuePtr; }
@Override public ImmutableBytesWritable getLatestValue(ColumnReference ref, long ts) throws IOException { Cell cell = rs.getCurrentRow().getValue(ref.getFamily(), ref.getQualifier()); if (cell == null) { return null; } valuePtr.set(cell.getValueArray(), cell.getValueOffset(), cell.getValueLength()); return valuePtr; }
rs.getCurrentRow().getKey(dataRowKeyPtr);
rs.getCurrentRow().getKey(dataRowKeyPtr);