public void booleanColumn(Column column) { string = Boolean.toString(reader.getBoolean(column)); }
public boolean getBoolean(Column column) { // TODO check type? return getBoolean(column.getIndex()); }
public void booleanColumn(Column column) { if (!pageReader.isNull(column)) { record.add(pageReader.getBoolean(column)); } }
@Override public void booleanColumn(Column column) { if (record.isNull(column)) { visit(column, null); } else { visit(column, record.getBoolean(column)); } }
@Override public void booleanColumn(Column inputColumn) { int index = indexMapping[inputColumn.getIndex()]; if (index >= 0) { if (pageReader.isNull(inputColumn)) { pageBuilder.setNull(index); } else { pageBuilder.setBoolean(index, pageReader.getBoolean(inputColumn)); } } }
private void checkPage(Schema schema, Page page, final Object... objects) { this.reader = new PageReader(schema); reader.setPage(page); int idx = 0; while (idx < objects.length && reader.nextRecord()) { for (int column = 0; column < reader.getSchema().getColumnCount(); ++column) { Object value = objects[idx++]; if (value == null) { assertEquals(true, reader.isNull(column)); } else if (value instanceof Boolean) { assertEquals(value, reader.getBoolean(column)); } else if (value instanceof Double) { assertEquals(value, reader.getDouble(column)); } else if (value instanceof Long) { assertEquals(value, reader.getLong(column)); } else if (value instanceof String) { assertEquals(value, reader.getString(column)); } else if (value instanceof Timestamp) { assertEquals(value, reader.getTimestamp(column)); } else if (value instanceof Value) { assertEquals(value, reader.getJson(column)); } else { throw new IllegalStateException( "Unsupported type in test utils: " + value.toString()); } } } }
@Override public void booleanColumn(Column outputColumn) { Column inputColumn = outputInputColumnMap.get(outputColumn); if (inputColumn == null || pageReader.isNull(inputColumn)) { Boolean defaultValue = (Boolean) outputDefaultMap.get(outputColumn); if (defaultValue == null) { pageBuilder.setNull(outputColumn); } else { pageBuilder.setBoolean(outputColumn, defaultValue.booleanValue()); } } else { pageBuilder.setBoolean(outputColumn, pageReader.getBoolean(inputColumn)); } }