@Override public boolean getBoolean(int field) { return delegate.getBoolean(field); }
@Override public boolean getBoolean(int field) { return delegate.getBoolean(field); }
@Override public boolean getBoolean(int field) { return delegate.getBoolean(field); }
@Override public boolean getBoolean(int field) { checkPositionIndex(field, delegateFieldCount + appendedTypes.size()); if (field < delegateFieldCount) { return delegate.getBoolean(field); } else { return (Boolean) appendedValues.get(field - delegateFieldCount); } }
@Override public boolean getBoolean(int field) { checkState(!closed); checkPositionIndex(field, types.size()); return currentCursor.getBoolean(field); }
@Override public boolean getBoolean(int field) { if (coercers[field] == null) { return delegate.getBoolean(field); } return coercers[field].getBoolean(delegate, field); }
@Override public boolean getBoolean(int field) { return delegate.getBoolean(toDelegateField(field)); }
@Override public boolean getBoolean(int field) { return delegate.getBoolean(toDelegateField(field)); }
@Override public boolean getBoolean(int field) { ColumnMapping columnMapping = columnMappings.get(field); if (columnMapping.getKind() == REGULAR) { return delegate.getBoolean(columnMapping.getIndex()); } return booleans[field]; }
scratch[i] = delegate.getBoolean(index);
private static Object extractObject(RecordCursor cursor, int field, Type type) { if (cursor.isNull(field)) { return null; } Class<?> javaType = type.getJavaType(); if (javaType == boolean.class) { return cursor.getBoolean(field); } else if (javaType == long.class) { return cursor.getLong(field); } else if (javaType == double.class) { return cursor.getDouble(field); } else if (javaType == Slice.class) { return cursor.getSlice(field).toStringUtf8(); } throw new AssertionError("Unsupported type: " + type); }
values.add(cursor.getBoolean(i));
Type type = columns.get(column).getType(); if (BOOLEAN.equals(type)) { batch.bind(column, cursor.getBoolean(column));
private static boolean fieldEquals(RecordCursor cursor, Field field1, Field field2) { checkArgument(cursor.getType(field1.getField()).equals(cursor.getType(field2.getField())), "Should only be comparing fields of the same type"); if (cursor.isNull(field1.getField()) || cursor.isNull(field2.getField())) { return false; } Class<?> javaType = cursor.getType(field1.getField()).getJavaType(); try { if (javaType == long.class) { return TRUE.equals((Boolean) field1.getEqualsMethodHandle().invokeExact(cursor.getLong(field1.getField()), cursor.getLong(field2.getField()))); } else if (javaType == double.class) { return TRUE.equals((Boolean) field1.getEqualsMethodHandle().invokeExact(cursor.getDouble(field1.getField()), cursor.getDouble(field2.getField()))); } else if (javaType == boolean.class) { return TRUE.equals((Boolean) field1.getEqualsMethodHandle().invokeExact(cursor.getBoolean(field1.getField()), cursor.getBoolean(field2.getField()))); } else if (javaType == Slice.class) { return TRUE.equals((Boolean) field1.getEqualsMethodHandle().invokeExact(cursor.getSlice(field1.getField()), cursor.getSlice(field2.getField()))); } else { return TRUE.equals((Boolean) field1.getEqualsMethodHandle().invoke(cursor.getObject(field1.getField()), cursor.getObject(field2.getField()))); } } catch (Throwable t) { throwIfUnchecked(t); throw new RuntimeException(t); } }
private static boolean fieldEquals(RecordCursor cursor, Field field1, Field field2) { checkArgument(cursor.getType(field1.getField()).equals(cursor.getType(field2.getField())), "Should only be comparing fields of the same type"); if (cursor.isNull(field1.getField()) || cursor.isNull(field2.getField())) { return false; } Class<?> javaType = cursor.getType(field1.getField()).getJavaType(); try { if (javaType == long.class) { return TRUE.equals((Boolean) field1.getEqualsMethodHandle().invokeExact(cursor.getLong(field1.getField()), cursor.getLong(field2.getField()))); } else if (javaType == double.class) { return TRUE.equals((Boolean) field1.getEqualsMethodHandle().invokeExact(cursor.getDouble(field1.getField()), cursor.getDouble(field2.getField()))); } else if (javaType == boolean.class) { return TRUE.equals((Boolean) field1.getEqualsMethodHandle().invokeExact(cursor.getBoolean(field1.getField()), cursor.getBoolean(field2.getField()))); } else if (javaType == Slice.class) { return TRUE.equals((Boolean) field1.getEqualsMethodHandle().invokeExact(cursor.getSlice(field1.getField()), cursor.getSlice(field2.getField()))); } else { return TRUE.equals((Boolean) field1.getEqualsMethodHandle().invoke(cursor.getObject(field1.getField()), cursor.getObject(field2.getField()))); } } catch (Throwable t) { throwIfUnchecked(t); throw new RuntimeException(t); } }
type.writeBoolean(output, cursor.getBoolean(columnIndex));
Class<?> javaType = type.getJavaType(); if (javaType == boolean.class) { type.writeBoolean(output, cursor.getBoolean(column));
Type type = column.getType(); if (BOOLEAN.equals(type)) { cursor.getBoolean(columnIndex);
return cursor.getBoolean(field);
return cursor.getBoolean(field);