R - The record typepublic interface TableLike<R extends Record> extends QueryPart
| Modifier and Type | Method and Description |
|---|---|
Table<R> |
asTable()
The underlying table representation of this object.
|
Table<R> |
asTable(java.lang.String alias)
The underlying aliased table representation of this object.
|
Table<R> |
asTable(java.lang.String alias,
java.util.function.BiFunction<? super Field<?>,? super java.lang.Integer,? extends java.lang.String> aliasFunction)
The underlying aliased table representation of this object.
|
Table<R> |
asTable(java.lang.String alias,
java.util.function.Function<? super Field<?>,? extends java.lang.String> aliasFunction)
The underlying aliased table representation of this object.
|
Table<R> |
asTable(java.lang.String alias,
java.lang.String... fieldAliases)
The underlying aliased table representation of this object.
|
<T> Field<T> |
field(Field<T> field)
Get a specific field from this table.
|
Field<?> |
field(int index)
Get a specific field from this table.
|
<T> Field<T> |
field(int index,
java.lang.Class<T> type)
Get a specific field from this table and coerce it to
type. |
<T> Field<T> |
field(int index,
DataType<T> dataType)
Get a specific field from this table and coerce it to
dataType. |
Field<?> |
field(Name name)
Get a specific field from this table.
|
<T> Field<T> |
field(Name name,
java.lang.Class<T> type)
Get a specific field from this table and coerce it to
type. |
<T> Field<T> |
field(Name name,
DataType<T> dataType)
Get a specific field from this table and coerce it to
dataType. |
Field<?> |
field(java.lang.String name)
Get a specific field from this table.
|
<T> Field<T> |
field(java.lang.String name,
java.lang.Class<T> type)
Get a specific field from this table and coerce it to
type. |
<T> Field<T> |
field(java.lang.String name,
DataType<T> dataType)
Get a specific field from this table and coerce it to
dataType. |
Field<?>[] |
fields()
Get all fields from this table.
|
Field<?>[] |
fields(Field<?>... fields)
Get all fields from this table, providing some fields.
|
Field<?>[] |
fields(int... fieldIndexes)
Get all fields from this table, providing some field indexes.
|
Field<?>[] |
fields(Name... fieldNames)
Get all fields from this table, providing some field names.
|
Field<?>[] |
fields(java.lang.String... fieldNames)
Get all fields from this table, providing some field names.
|
Row |
fieldsRow()
Get this table's fields as a
Row. |
java.util.stream.Stream<Field<?>> |
fieldStream()
Get this table's fields as a
Stream. |
java.util.stream.Stream<Field<?>> fieldStream()
Stream.<T> Field<T> field(Field<T> field)
This will return:
null otherwise.
Row.field(Field)Field<?> field(java.lang.String name)
Row.field(String)<T> Field<T> field(java.lang.String name, java.lang.Class<T> type)
type.Row.field(String, Class)<T> Field<T> field(java.lang.String name, DataType<T> dataType)
dataType.Row.field(String, DataType)Field<?> field(Name name)
Row.field(Name)<T> Field<T> field(Name name, java.lang.Class<T> type)
type.Row.field(Name, Class)<T> Field<T> field(Name name, DataType<T> dataType)
dataType.Row.field(Name, DataType)Field<?> field(int index)
Row.field(int)<T> Field<T> field(int index, java.lang.Class<T> type)
type.Row.field(int, Class)<T> Field<T> field(int index, DataType<T> dataType)
dataType.Row.field(int, DataType)Field<?>[] fields()
Row.fields()Field<?>[] fields(Field<?>... fields)
Row.fields(Field...)Field<?>[] fields(java.lang.String... fieldNames)
Row.fields(String...)Field<?>[] fields(Name... fieldNames)
Row.fields(Name...)Field<?>[] fields(int... fieldIndexes)
Row.fields(int...)@Support Table<R> asTable()
This method is useful for things like
SELECT * FROM (SELECT * FROM x WHERE x.a = '1') WHERE ...
@Support Table<R> asTable(java.lang.String alias)
Table.as(String)@Support Table<R> asTable(java.lang.String alias, java.lang.String... fieldAliases)
Table.as(String, String...)@Support Table<R> asTable(java.lang.String alias, java.util.function.Function<? super Field<?>,? extends java.lang.String> aliasFunction)
Table.as(String, Function)@Support Table<R> asTable(java.lang.String alias, java.util.function.BiFunction<? super Field<?>,? super java.lang.Integer,? extends java.lang.String> aliasFunction)
Table.as(String, BiFunction)Copyright © 2018. All Rights Reserved.