- All Implemented Interfaces:
Serializable,Comparable<Record>,SQLData,Attachable,Fields,Formattable,QualifiedRecord<R>,Record,UDTRecord<R>
- Direct Known Subclasses:
DefaultBinding.SdoGeometryRecord,DefaultBinding.SdoPointTypeRecord
This type is for JOOQ INTERNAL USE only. Do not reference directly
- Author:
- Lukas Eder
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidAttach this object to a newConfiguration.final booleanchanged()Deprecated.final voidchanged(boolean c) Deprecated.final booleanchanged(int fieldIndex) Deprecated.final voidchanged(int fieldIndex, boolean c) Deprecated.final booleanDeprecated.final voidDeprecated.final booleanDeprecated.final voidDeprecated.final booleanDeprecated.final voidDeprecated.intCompares thisRecordwith anotherRecordaccording to their natural ordering.final Configurationprotected final DSLContextcreate()Deprecated.default DataType<?> dataType(int index) Get the field data type for a given field index, ornullif no field is available at the index.default DataType<?> Get the field data type for a given qualified field name, ornullif no field is known to this type by this name.default DataType<?> Get the field data type for a given qualified field name, ornullif no field is known to this type by this name.default DataType<?>[]Get an array of field data types for this type.final voiddetach()Detach this object from its currentConfiguration.booleandefault Field<?> field(int index) Get a field known to this type by index, ornullif no field is available at the index.default <T> Field<T> Get a field known to this type by index coerced totypeusingField.coerce(Class), ornullif no field is available at the index.default <T> Field<T> Get a field known to this type by index coerced todataTypeusingField.coerce(DataType), ornullif no field is available at the index.default Field<?> Deprecated.This method hides static importDSL.field(String).default <T> Field<T> Deprecated.This method hides static importDSL.field(String, Class).default <T> Field<T> Deprecated.This method hides static importDSL.field(String, DataType).default <T> Field<T> Get a field known to this type by field reference.default Field<?> Deprecated.This method hides static importDSL.field(Name).default <T> Field<T> Deprecated.This method hides static importDSL.field(Name, Class).default <T> Field<T> Deprecated.This method hides static importDSL.field(String, DataType).default Field<?>[]fields()Get all fields known to this type.default Field<?>[]fields(int... indexes) Get all fields known to this type, filtering by some field indexes.default Field<?>[]Get all fields known to this type, filtering by some unqualified field names.default Field<?>[]Get all fields, filtering by some fields.default Field<?>[]Get all fields known to this type, filtering by some qualified field names.default FieldsGet anotherFieldsinstance that includes the hidden fields.Get all fields known to this type as aRow.Get all fields known to this type as aStream.final Stringformat()Get a simple formatted representation of this result.final Stringformat(int maxRecords) Get a simple formatted representation of this result.final voidformat(OutputStream stream) LikeFormattable.format(), but the data is output onto anOutputStream.final voidformat(OutputStream stream, int maxRecords) LikeFormattable.format(int), but the data is output onto anOutputStream.final voidformat(OutputStream stream, TXTFormat format) LikeFormattable.format(TXTFormat), but the data is output onto anOutputStream.final voidLikeFormattable.format(), but the data is output onto aWriter.final voidLikeFormattable.format(int), but the data is output onto aWriter.final voidLikeFormattable.format(TXTFormat), but the data is output onto aWriter.final StringGet a simple formatted representation of this result.final StringGet this result as an ASCII chart.final voidformatChart(OutputStream stream) LikeFormattable.formatChart(), but the data is output onto anOutputStream.final voidformatChart(OutputStream stream, ChartFormat format) LikeFormattable.formatChart(ChartFormat), but the data is output onto anOutputStream.final voidformatChart(Writer writer) LikeFormattable.formatChart(), but the data is output onto aWriter.final voidformatChart(Writer writer, ChartFormat format) LikeFormattable.formatChart(ChartFormat), but the data is output onto aWriter.final StringformatChart(ChartFormat format) Get this result as an ASCII chart.final StringGet a simple formatted representation of this result as CSV.final StringformatCSV(boolean header) Get a simple formatted representation of this result as CSV.final StringformatCSV(boolean header, char delimiter) Get a simple formatted representation of this result as CSV.final StringGet a simple formatted representation of this result as CSV.final StringformatCSV(char delimiter) Get a simple formatted representation of this result as CSV.final StringGet a simple formatted representation of this result as CSV.final voidformatCSV(OutputStream stream) LikeFormattable.formatCSV(), but the data is output onto anOutputStream.final voidformatCSV(OutputStream stream, boolean header) LikeFormattable.formatCSV(boolean), but the data is output onto anOutputStream.final voidformatCSV(OutputStream stream, boolean header, char delimiter) LikeFormattable.formatCSV(boolean, char), but the data is output onto anOutputStream.final voidformatCSV(OutputStream stream, boolean header, char delimiter, String nullString) LikeFormattable.formatCSV(boolean, char, String), but the data is output onto anOutputStream.final voidformatCSV(OutputStream stream, char delimiter) LikeFormattable.formatCSV(char), but the data is output onto anOutputStream.final voidformatCSV(OutputStream stream, char delimiter, String nullString) LikeFormattable.formatCSV(char, String), but the data is output onto anOutputStream.final voidformatCSV(OutputStream stream, CSVFormat format) LikeFormattable.formatCSV(CSVFormat), but the data is output onto anOutputStream.final voidLikeFormattable.formatCSV(), but the data is output onto aWriter.final voidLikeFormattable.formatCSV(boolean), but the data is output onto aWriter.final voidLikeFormattable.formatCSV(boolean, char), but the data is output onto aWriter.final voidLikeFormattable.formatCSV(boolean, char, String), but the data is output onto aWriter.final voidLikeFormattable.formatCSV(char), but the data is output onto aWriter.final voidLikeFormattable.formatCSV(char, String), but the data is output onto aWriter.final voidLikeFormattable.formatCSV(CSVFormat), but the data is output onto aWriter.final StringGet a simple formatted representation of this result as CSV.final StringGet a simple formatted representation of this result as HTML.final voidformatHTML(OutputStream stream) LikeFormattable.formatHTML(), but the data is output onto anOutputStream.final voidformatHTML(Writer writer) LikeFormattable.formatHTML(), but the data is output onto aWriter.final StringGet this result as a set ofINSERTstatements.final voidformatInsert(OutputStream stream) LikeFormattable.formatInsert(), but the data is output onto anOutputStream.final voidformatInsert(OutputStream stream, Table<?> table, Field<?>... f) LikeFormattable.formatInsert(Table, Field...), but the data is output onto anOutputStream.final voidformatInsert(Writer writer) LikeFormattable.formatInsert(), but the data is output onto aWriter.final voidformatInsert(Writer writer, Table<?> table, Field<?>... f) LikeFormattable.formatInsert(Table, Field...), but the data is output onto anWriter.final StringformatInsert(Table<?> table, Field<?>... f) Get this result as a set ofINSERTstatements.final StringGet a simple formatted representation of this result as a JSON array of array.final voidformatJSON(OutputStream stream) LikeFormattable.formatJSON(), but the data is output onto anOutputStream.final voidformatJSON(OutputStream stream, JSONFormat format) LikeFormattable.formatJSON(JSONFormat), but the data is output onto anOutputStream.final voidformatJSON(Writer writer) LikeFormattable.formatJSON(), but the data is output onto aWriter.final voidformatJSON(Writer writer, JSONFormat format) LikeFormattable.formatJSON(JSONFormat), but the data is output onto aWriter.final StringformatJSON(JSONFormat format) Get a simple formatted representation of this result as a JSON data structure, according to the format.final StringGet this result formatted as XML.final voidformatXML(OutputStream stream) LikeFormattable.formatXML(), but the data is output onto anOutputStream.final voidformatXML(OutputStream stream, XMLFormat format) LikeFormattable.formatXML(XMLFormat), but the data is output onto anOutputStream.final voidLikeFormattable.formatXML(), but the data is output onto aWriter.final voidLikeFormattable.formatXML(XMLFormat), but the data is output onto aWriter.final StringGet this result formatted as XML.final voidLoad data into this record from a source.final voidLoad data into this record from a source, providing some field indexes.final voidLoad data into this record from a source, providing some field names, usingFields.field(String)for lookup.final voidLoad data into this record from a source, providing some fields, usingFields.field(Field)for lookup.final voidLoad data into this record from a source, providing some field names, usingFields.field(Name)for lookup.protected final voidLoadUDTRecordcontent into this record, e.g.final voidLoad data from an array into this record.final voidLoad data from an array into this record, providing some fields indexes.final voidLoad data from an array into this record, providing some fields names, usingFields.field(String)for lookup.final voidLoad data from an array into this record, providing some fields, usingFields.field(Field)for lookup.final voidLoad data from an array into this record, providing some fields names, usingFields.field(Name)for lookup.final voidLoad data from a map into this record, usingFields.field(String)for lookup.final voidLoad data from a map into this record, providing some field indexes.final voidLoad data from a map into this record, providing some field names, usingFields.field(String)for lookup.final voidLoad data from a map into this record, providing some fields, usingFields.field(Field)for lookup.final voidLoad data from a map into this record, providing some field names, usingFields.field(Name)for lookup.final Objectget(int index) Get a value from this record, providing a field index.final <U> UGet a converted value from this record, providing a field index.final <U> UGet a converted value from this record, providing a field index.final ObjectGet a value from this Record, providing a field name, usingFields.field(String)for lookup.final <T> TGet a converted value from this Record, providing a field name, usingFields.field(String)for lookup.final <U> UGet a converted value from this Record, providing a field name, usingFields.field(String)for lookup.final <U> UGet a converted value from this Record, providing a field, usingFields.field(Field)for lookup.final <T> TGet a value from this Record, providing a field, usingFields.field(Field)for lookup.final <T,U> U Get a converted value from this Record, providing a field, usingFields.field(Field)for lookup.final ObjectGet a value from this Record, providing a field name, usingFields.field(Name)for lookup.final <T> TGet a converted value from this Record, providing a field name, usingFields.field(Name)for lookup.final <U> UGet a converted value from this Record, providing a field name, usingFields.field(Name)for lookup.final RecordQualifier<R> final StringgetUDT()The UDT from which this record was readfinal ObjectgetValue(int index) Get a value from this record, providing a field index.final <T> TGet a converted value from this record, providing a field index.final <U> UGet a converted value from this record, providing a field index.final ObjectGet a value from this Record, providing a field name, usingFields.field(String)for lookup.final <T> TGet a converted value from this Record, providing a field name, usingFields.field(String)for lookup.final <U> UGet a converted value from this Record, providing a field name, usingFields.field(String)for lookup.final <T> TGet a converted value from this Record, providing a field, usingFields.field(Field)for lookup.final <T> TGet a value from this Record, providing a field, usingFields.field(Field)for lookup.final <T,U> U Get a converted value from this Record, providing a field, usingFields.field(Field)for lookup.final ObjectGet a value from this Record, providing a field name, usingFields.field(Name)for lookup.final <T> TGet a converted value from this Record, providing a field name, usingFields.field(Name)for lookup.final <U> UGet a converted value from this Record, providing a field name, usingFields.field(Name)for lookup.inthashCode()default intGet a field's index from this type.default intGet a field's index from this type.default intGet a field's index from this type.final Fields<E> Einto(E object) Map resulting records onto a custom type.final <E> EMap resulting records onto a custom type.final RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1> Record1<T1> Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2> Record2 <T1, T2> Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3>
Record3<T1, T2, T3> Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4>
Record4<T1, T2, T3, T4> Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5>
Record5<T1, T2, T3, T4, T5> Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6>
Record6<T1, T2, T3, T4, T5, T6> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7>
Record7<T1, T2, T3, T4, T5, T6, T7> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7, T8>
Record8<T1, T2, T3, T4, T5, T6, T7, T8> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7, T8, T9>
Record9<T1, T2, T3, T4, T5, T6, T7, T8, T9> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7, T8, T9, T10>
Record10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>
Record11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>
Record12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>
Record13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>
Record14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>
Record15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>
Record16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>
Record17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>
Record18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>
Record19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>
Record20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>
Record21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20, Field<T21> field21) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <T1,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>
Record22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> into(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20, Field<T21> field21, Field<T22> field22) Copy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup.final <R extends Record>
RMap resulting records onto a custom record type.final Object[]Convert this record into an array.intoList()Convert this record into a list.intoMap()Return this record as a name/value map.final ResultSetGenerate an in-memory JDBCResultSetcontaining the data of thisRecord.Convert this record into a stream.final DocumentintoXML()Get this result as XML.final <H extends ContentHandler>
HintoXML(H handler) Get this result as XML using a SAXContentHandler.final <H extends ContentHandler>
HGet this result as XML using a SAXContentHandler.final DocumentGet this result as XML.final <E> Emap(RecordMapper<Record, E> mapper) Map this record into a custom mapper callback.final booleanmodified()Check if this record has been modified since it was created or fetched from the database.final booleanmodified(int fieldIndex) Check if a field's value has been modified since the record was created or fetched from the database, usingFields.field(int)for lookup.final booleanCheck if a field's value has been modified since the record was created or fetched from the database, usingFields.field(String)for lookup.final booleanCheck if a field's value has been modified since the record was created or fetched from the database, usingFields.field(Field)for lookup.final booleanCheck if a field's value has been modified since the record was created or fetched from the database, usingFields.field(Name)for lookup.original()Get this record containing the original values as fetched from the database.final Objectoriginal(int fieldIndex) Get an original value from this record as fetched from the database.final ObjectGet an original value from this record as fetched from the database, usingFields.field(String)for lookup.final <T> TGet an original value from this record as fetched from the database, usingFields.field(Field)for lookup.final ObjectGet an original value from this record as fetched from the database, usingFields.field(Name)for lookup.final voidfinal voidreset()final voidreset(int fieldIndex) final voidReset a given value to itsRecord.original(String)value and itsRecord.touched(String)flag tofalse, usingFields.field(String)for lookup.final voidReset a given value to itsRecord.original(Field)value and itsRecord.touched(Field)flag tofalse, usingFields.field(Field)for lookup.final voidReset a given value to itsRecord.original(Name)value and itsRecord.touched(Name)flag tofalse, usingFields.field(Name)for lookup.protected voidDeprecated.- [#12494] - 3.20.0 - Please re-generate your codeprotected voidGenerated subclasses may call this method.protected final voidfinal <T> voidSet a value into this record, usingFields.field(Field)for lookup.final <T,U> void Set a value into this record, usingFields.field(Field)for lookup.protected final voidDeprecated.- UseAbstractRecord.set(int, Object)insteadfinal <T> voidSet a value into this record, usingFields.field(Field)for lookup.final <T,U> void Set a value into this record, usingFields.field(Field)for lookup.final intsize()Get the number of fields of this record.toString()final booleantouched()Check if this record has been touched since it was created or fetched from the database.final voidtouched(boolean c) Set all of this record's internal touched flags to the supplied value.final booleantouched(int fieldIndex) Check if a field's value has been touched since the record was created or fetched from the database, usingFields.field(int)for lookup.final voidtouched(int fieldIndex, boolean c) Set this record's internal touched flag to the supplied value for a given field.final booleanCheck if a field's value has been touched since the record was created or fetched from the database, usingFields.field(String)for lookup.final voidSet this record's internal touched flag to the supplied value for a given field, usingFields.field(String)for lookup.final booleanCheck if a field's value has been touched since the record was created or fetched from the database, usingFields.field(Field)for lookup.final voidSet this record's internal touched flag to the supplied value for a given field, usingFields.field(Field)for lookup.final booleanCheck if a field's value has been touched since the record was created or fetched from the database, usingFields.field(Name)for lookup.final voidSet this record's internal touched flag to the supplied value for a given field, usingFields.field(Name)for lookup.default Class<?> type(int index) Get the field type for a given field index, ornullif no field is available at the index.default Class<?> Get the field type for a given unqualified field name, ornullif no field is known to this type by this name.default Class<?> Get the field type for a given qualified field name, ornullif no field is known to this type by this name.default Class<?>[]types()Get an array of field types for fields known to this type.Get this record's values as aRow.<T> RSet a value into this record, usingFields.field(Field)for lookup.<T,U> R Set a value into this record, usingFields.field(Field)for lookup.final voidMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jooq.Attachable
attach, configuration, detachMethods inherited from interface org.jooq.Formattable
format, format, format, format, format, format, format, format, format, formatChart, formatChart, formatChart, formatChart, formatChart, formatChart, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatCSV, formatHTML, formatHTML, formatHTML, formatInsert, formatInsert, formatInsert, formatInsert, formatInsert, formatInsert, formatJSON, formatJSON, formatJSON, formatJSON, formatJSON, formatJSON, formatXML, formatXML, formatXML, formatXML, formatXML, formatXML, intoXML, intoXML, intoXML, intoXMLMethods inherited from interface org.jooq.QualifiedRecord
getQualifier, with, withMethods inherited from interface org.jooq.Record
changed, changed, changed, changed, changed, changed, changed, changed, changed, changed, compareTo, equals, from, from, from, from, from, fromArray, fromArray, fromArray, fromArray, fromArray, fromMap, fromMap, fromMap, fromMap, fromMap, get, get, get, get, get, get, get, get, get, get, get, get, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, hashCode, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, into, intoArray, intoList, intoMap, intoResultSet, intoStream, map, modified, modified, modified, modified, modified, original, original, original, original, original, reset, reset, reset, reset, reset, set, set, setValue, setValue, size, touched, touched, touched, touched, touched, touched, touched, touched, touched, touchedMethods inherited from interface java.sql.SQLData
getSQLTypeName, readSQL, writeSQL
-
Constructor Details
-
UDTRecordImpl
-
-
Method Details
-
getUDT
Description copied from interface:UDTRecordThe UDT from which this record was read -
toString
-
fieldsRow
Description copied from interface:FieldsGet all fields known to this type as aRow. -
valuesRow
Description copied from interface:RecordGet this record's values as aRow. -
getQualifier
Description copied from interface:QualifiedRecord- Specified by:
getQualifierin interfaceQualifiedRecord<R extends QualifiedRecord<R>>
-
with
Description copied from interface:RecordSet a value into this record, usingFields.field(Field)for lookup.Like
Record.set(Field, Object)but returningthisfor fluent setting of multiple values.- Specified by:
within interfaceQualifiedRecord<R extends QualifiedRecord<R>>- Specified by:
within interfaceRecord
-
with
Description copied from interface:RecordSet a value into this record, usingFields.field(Field)for lookup.Like
Record.set(Field, Object, Converter)but returningthisfor fluent setting of multiple values.- Specified by:
within interfaceQualifiedRecord<R extends QualifiedRecord<R>>- Specified by:
within interfaceRecord
-
getSQLTypeName
- Specified by:
getSQLTypeNamein interfaceSQLData- Throws:
SQLException
-
readSQL
- Specified by:
readSQLin interfaceSQLData- Throws:
SQLException
-
writeSQL
- Specified by:
writeSQLin interfaceSQLData- Throws:
SQLException
-
internalFieldsRow
-
size
public final int size()Description copied from interface:RecordGet the number of fields of this record. -
get
Description copied from interface:RecordGet a value from this Record, providing a field, usingFields.field(Field)for lookup.If this record contains a field with the same
Field.getName()as the argument field, that value is retrieved. -
get
Description copied from interface:RecordGet a converted value from this Record, providing a field, usingFields.field(Field)for lookup.The
Converterthat is provided byConfiguration.converterProvider()will be used to convert the value toUIf this record contains a field with the same
Field.getName()as the argument field, that value is retrieved. -
get
Description copied from interface:RecordGet a converted value from this Record, providing a field, usingFields.field(Field)for lookup.If this record contains a field with the same
Field.getName()as the argument field, that value is retrieved. -
get
Description copied from interface:RecordGet a value from this record, providing a field index. -
get
Description copied from interface:RecordGet a converted value from this record, providing a field index.The
Converterthat is provided byConfiguration.converterProvider()will be used to convert the value toU -
get
Description copied from interface:RecordGet a converted value from this record, providing a field index. -
get
Description copied from interface:RecordGet a value from this Record, providing a field name, usingFields.field(String)for lookup. -
get
Description copied from interface:RecordGet a converted value from this Record, providing a field name, usingFields.field(String)for lookup.The
Converterthat is provided byConfiguration.converterProvider()will be used to convert the value toU -
get
Description copied from interface:RecordGet a converted value from this Record, providing a field name, usingFields.field(String)for lookup. -
get
Description copied from interface:RecordGet a value from this Record, providing a field name, usingFields.field(Name)for lookup. -
get
Description copied from interface:RecordGet a converted value from this Record, providing a field name, usingFields.field(Name)for lookup.The
Converterthat is provided byConfiguration.converterProvider()will be used to convert the value toU -
get
Description copied from interface:RecordGet a converted value from this Record, providing a field name, usingFields.field(Name)for lookup. -
setValue
Deprecated.- UseAbstractRecord.set(int, Object)insteadSubclasses may type-unsafely set a value to a record index. This method takes care of converting the value to the appropriate type. -
set
-
set
Description copied from interface:RecordSet a value into this record, usingFields.field(Field)for lookup.This will always set the
Record.touched(Field)flag for the givenfield, no matter if setting the value actually changes the value.Changing
Table.getPrimaryKey()values will set allRecord.touched()flags to true, in order to produce completeINSERTstatements on subsequentUpdatableRecord.store()operations. -
set
Description copied from interface:RecordSet a value into this record, usingFields.field(Field)for lookup.This will always set the
Record.touched(Field)flag for the givenfield, no matter if setting the value actually changes the value.Changing
Table.getPrimaryKey()values will set allRecord.touched()flags to true, in order to produce completeINSERTstatements on subsequentUpdatableRecord.store()operations. -
original
Description copied from interface:RecordGet this record containing the original values as fetched from the database.Record values can be freely modified after having fetched a record from the database. Every record also references the originally fetched values. This method returns a new record containing those original values.
-
original
Description copied from interface:RecordGet an original value from this record as fetched from the database, usingFields.field(Field)for lookup.Record values can be freely modified after having fetched a record from the database. Every record also references the originally fetched values. This method returns such an original value for a field.
-
original
Description copied from interface:RecordGet an original value from this record as fetched from the database.Record values can be freely modified after having fetched a record from the database. Every record also references the originally fetched values. This method returns such an original value for a field.
-
original
Description copied from interface:RecordGet an original value from this record as fetched from the database, usingFields.field(String)for lookup.Record values can be freely modified after having fetched a record from the database. Every record also references the originally fetched values. This method returns such an original value for a field.
-
original
Description copied from interface:RecordGet an original value from this record as fetched from the database, usingFields.field(Name)for lookup.Record values can be freely modified after having fetched a record from the database. Every record also references the originally fetched values. This method returns such an original value for a field.
-
changed
Deprecated.Description copied from interface:RecordCheck if this record has been changed from its original as fetched from the database.If this returns
false, then it can be said thatrecord.equals(record.original())is true. -
changed
Deprecated.Description copied from interface:RecordCheck if a field's value has been changed from its original as fetched from the database, usingFields.field(Field)for lookup. -
changed
Deprecated.Description copied from interface:RecordCheck if a field's value has been changed from its original as fetched from the database. -
changed
Deprecated.Description copied from interface:RecordCheck if a field's value has been changed from its original as fetched from the database, usingFields.field(String)for lookup. -
changed
Deprecated.Description copied from interface:RecordCheck if a field's value has been changed from its original as fetched from the database, usingFields.field(Name)for lookup. -
changed
Deprecated.Description copied from interface:RecordSet all of this record's internal changed flags to the supplied value.If the
changedargument isfalse, theRecord.original()values will be reset to the corresponding "current" values as well -
changed
Deprecated.Description copied from interface:RecordSet this record's internal changed flag to the supplied value for a given field, usingFields.field(Field)for lookup.If the
changedargument isfalse, theRecord.original(Field)value will be reset to the corresponding "current" value as well -
changed
Deprecated.Description copied from interface:RecordSet this record's internal changed flag to the supplied value for a given field.If the
changedargument isfalse, theRecord.original(int)value will be reset to the corresponding "current" value as well -
changed
Deprecated.Description copied from interface:RecordSet this record's internal changed flag to the supplied value for a given field, usingFields.field(String)for lookup.If the
changedargument isfalse, theRecord.original(String)value will be reset to the corresponding "current" value as well -
changed
Deprecated.Description copied from interface:RecordSet this record's internal changed flag to the supplied value for a given field, usingFields.field(Name)for lookup.If the
changedargument isfalse, theRecord.original(Name)value will be reset to the corresponding "current" value as well -
touched
public final boolean touched()Description copied from interface:RecordCheck if this record has been touched since it was created or fetched from the database.A record may have been
Record.touched()(a setter was called) without having beenRecord.modified()(a value was changed). -
touched
Description copied from interface:RecordCheck if a field's value has been touched since the record was created or fetched from the database, usingFields.field(Field)for lookup.A record may have been
Record.touched()(a setter was called) without having beenRecord.modified()(a value was changed). -
touched
public final boolean touched(int fieldIndex) Description copied from interface:RecordCheck if a field's value has been touched since the record was created or fetched from the database, usingFields.field(int)for lookup.A record may have been
Record.touched()(a setter was called) without having beenRecord.modified()(a value was changed). -
touched
Description copied from interface:RecordCheck if a field's value has been touched since the record was created or fetched from the database, usingFields.field(String)for lookup.A record may have been
Record.touched()(a setter was called) without having beenRecord.modified()(a value was changed). -
touched
Description copied from interface:RecordCheck if a field's value has been touched since the record was created or fetched from the database, usingFields.field(Name)for lookup.A record may have been
Record.touched()(a setter was called) without having beenRecord.modified()(a value was changed). -
touched
public final void touched(boolean c) Description copied from interface:RecordSet all of this record's internal touched flags to the supplied value.If the
touchedargument isfalse, theRecord.original()values will be reset to the corresponding "current" values as well.A record may have been
Record.touched()(a setter was called) without having beenRecord.modified()(a value was changed). -
touched
Description copied from interface:RecordSet this record's internal touched flag to the supplied value for a given field, usingFields.field(Field)for lookup.If the
touchedargument isfalse, theRecord.original(Field)value will be reset to the corresponding "current" value as well.A record may have been
Record.touched()(a setter was called) without having beenRecord.modified()(a value was changed). -
touched
public final void touched(int fieldIndex, boolean c) Description copied from interface:RecordSet this record's internal touched flag to the supplied value for a given field.If the
touchedargument isfalse, theRecord.original(int)value will be reset to the corresponding "current" value as well.A record may have been
Record.touched()(a setter was called) without having beenRecord.modified()(a value was changed). -
touched
Description copied from interface:RecordSet this record's internal touched flag to the supplied value for a given field, usingFields.field(String)for lookup.If the
touchedargument isfalse, theRecord.touched(String)value will be reset to the corresponding "current" value as well.A record may have been
Record.touched()(a setter was called) without having beenRecord.modified()(a value was changed). -
touched
Description copied from interface:RecordSet this record's internal touched flag to the supplied value for a given field, usingFields.field(Name)for lookup.If the
touchedargument isfalse, theRecord.original(Name)value will be reset to the corresponding "current" value as well.A record may have been
Record.touched()(a setter was called) without having beenRecord.modified()(a value was changed). -
modified
public final boolean modified()Description copied from interface:RecordCheck if this record has been modified since it was created or fetched from the database.When a record is
Record.modified(), then it has always beenRecord.touched()as well. Unlike theRecord.touched()property, this property cannot be set and is derived only from the comparison between this record and theRecord.original()record. -
modified
Description copied from interface:RecordCheck if a field's value has been modified since the record was created or fetched from the database, usingFields.field(Field)for lookup.When a record is
Record.modified(), then it has always beenRecord.touched()as well. Unlike theRecord.touched(Field)property, this property cannot be set and is derived only from the comparison between #get(Field) andRecord.original(Field)values. -
modified
public final boolean modified(int fieldIndex) Description copied from interface:RecordCheck if a field's value has been modified since the record was created or fetched from the database, usingFields.field(int)for lookup.When a record is
Record.modified(), then it has always beenRecord.touched()as well. Unlike theRecord.touched(int)property, this property cannot be set and is derived only from the comparison between #get(int) andRecord.original(int)values. -
modified
Description copied from interface:RecordCheck if a field's value has been modified since the record was created or fetched from the database, usingFields.field(String)for lookup.When a record is
Record.modified(), then it has always beenRecord.touched()as well. Unlike theRecord.touched(String)property, this property cannot be set and is derived only from the comparison between #get(String) andRecord.original(String)values. -
modified
Description copied from interface:RecordCheck if a field's value has been modified since the record was created or fetched from the database, usingFields.field(Name)for lookup.When a record is
Record.modified(), then it has always beenRecord.touched()as well. Unlike theRecord.touched(Name)property, this property cannot be set and is derived only from the comparison between #get(Name) andRecord.original(Name)values. -
reset
public final void reset()Description copied from interface:Record -
reset
Description copied from interface:RecordReset a given value to itsRecord.original(Field)value and itsRecord.touched(Field)flag tofalse, usingFields.field(Field)for lookup. -
reset
public final void reset(int fieldIndex) Description copied from interface:Record -
reset
Description copied from interface:RecordReset a given value to itsRecord.original(String)value and itsRecord.touched(String)flag tofalse, usingFields.field(String)for lookup. -
reset
Description copied from interface:RecordReset a given value to itsRecord.original(Name)value and itsRecord.touched(Name)flag tofalse, usingFields.field(Name)for lookup. -
intoArray
Description copied from interface:RecordConvert this record into an array.The resulting array has the same number of elements as this record has fields. The resulting array contains data as such:
// For arbitrary values of i record.getValue(i) == record.intoArray()[i]This is the same as calling
into(Object[].class) -
intoList
Description copied from interface:RecordConvert this record into a list.The resulting list has the same number of elements as this record has fields. The resulting array contains data as such:
// For arbitrary values of i record.getValue(i) == record.intoList().get(i)This is the same as calling
Arrays.asList(intoArray()) -
intoStream
Description copied from interface:RecordConvert this record into a stream.The resulting stream has the same number of elements as this record has fields. The resulting stream contains data as such:
This is the same as calling
into(Stream.class)- Specified by:
intoStreamin interfaceRecord- Returns:
- This record as a stream
-
intoMap
Description copied from interface:RecordReturn this record as a name/value map.This is the inverse operation to
Record.fromMap(Map) -
into
Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record3<T1,T3> T2, intoT3> (Field<T1> field1, Field<T2> field2, Field<T3> field3) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record4<T1,T3, T4> T2, intoT3, T4> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record5<T1,T3, T4, T5> T2, intoT3, T4, T5> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record6<T1,T3, T4, T5, T6> T2, intoT3, T4, T5, T6> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record7<T1,T3, T4, T5, T6, T7> T2, intoT3, T4, T5, T6, T7> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record8<T1,T3, T4, T5, T6, T7, T8> T2, intoT3, T4, T5, T6, T7, T8> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record9<T1,T3, T4, T5, T6, T7, T8, T9> T2, intoT3, T4, T5, T6, T7, T8, T9> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record10<T1,T3, T4, T5, T6, T7, T8, T9, T10> T2, intoT3, T4, T5, T6, T7, T8, T9, T10> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record11<T1,T3, T4, T5, T6, T7, T8, T9, T10, T11> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record12<T1,T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record13<T1,T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record14<T1,T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record15<T1,T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record16<T1,T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record17<T1,T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record18<T1,T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record19<T1,T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record20<T1,T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record21<T1,T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20, Field<T21> field21) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
public final <T1,T2, Record22<T1,T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> T2, intoT3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> (Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20, Field<T21> field21, Field<T22> field22) Description copied from interface:RecordCopy this record into a new record holding only a subset of the previous fields, usingFields.field(Field)for lookup. -
into
Description copied from interface:RecordMap resulting records onto a custom type.This will map this record onto your custom type using a
RecordMapperas provided byConfiguration.recordMapperProvider(). If no custom provider is specified, theDefaultRecordMapperProvideris used. -
into
public <E> E into(E object) Description copied from interface:RecordMap resulting records onto a custom type.This is the same as
Record.into(Class), except that no new object is instantiated as a result. Instead, you can provide your own custom POJO, array, record, etc. instance. -
into
Description copied from interface:RecordMap resulting records onto a custom record type.The mapping algorithm is this:
jOOQ will map
Recordvalues by equal field names:- For every field in the
tableargument withField.getName()"MY_field"(case-sensitive!), a corresponding field with the same name in this record will be searched. - If several fields in this record share the same
Field.getName(), then the first one returning true onField.equals(Object)will be returned. (e.g. qualified field names match)
Other restrictions
RecordQualifier.getRecordType()must return a class of typeTableRecord, which must provide a default constructor. Non-public default constructors are made accessible usingConstructor.setAccessible(boolean)
- For every field in the
-
intoResultSet
Description copied from interface:RecordGenerate an in-memory JDBCResultSetcontaining the data of thisRecord.Use this as an adapter for JDBC-compliant code that expects a
ResultSetto operate on, rather than a jOOQResult. The returnedResultSetallows for the following behaviour according to the JDBC specification:ResultSet.CLOSE_CURSORS_AT_COMMIT: The cursors (i.e.Statementobject) are no longer availableResultSet.CONCUR_READ_ONLY: You cannot update the database through thisResultSet, as the underlyingResultobject does not hold any open database refences anymoreResultSet.FETCH_FORWARD: The fetch direction is forward only, and cannot be changedResultSet.TYPE_SCROLL_INSENSITIVE: You can use any of theResultSet's scrolling methods, e.g.ResultSet.next()orResultSet.previous(), etc.
You may use
DSLContext.fetch(ResultSet)to unwind this wrapper again.This is the same as creating a new
Resultwith thisRecordonly, and then callingResult.intoResultSet()on thatResult- Specified by:
intoResultSetin interfaceRecord- Returns:
- A wrapper JDBC
ResultSet
-
map
Description copied from interface:RecordMap this record into a custom mapper callback. -
resetChangedOnNotNull
Deprecated.- [#12494] - 3.20.0 - Please re-generate your codeGenerated subclasses may call this method. -
resetTouchedOnNotNull
protected void resetTouchedOnNotNull()Generated subclasses may call this method. -
from
Description copied from interface:RecordLoad data into this record from a source.The mapping algorithm is this:
If
sourceis anarrayLoading of data is delegated to
Record.fromArray(Object...)If
sourceis aMapLoading of data is delegated to
Record.fromMap(Map)If
sourceis anIterableLoading of data is equivalent to loading
Record.fromArray(Object...), transforming theIterableto an array, first.If any JPA
annotations are found on theinvalid reference
jakarta.persistence.ColumnClassof the providedsource, only those are used (assuming thejOOQ-jpa-extensionsmodule is on the classpath andConfiguration.annotatedPojoMemberProvider()configures it. Matching candidates are:- Public no-argument instance methods annotated with
jakarta.persistence.Column - Public no-argument instance methods starting with
getXXXorisXXX, if there exists a matching public single-argumentsetXXX()instance method that is annotated withjakarta.persistence.Column - Public instance member fields annotated with
jakarta.persistence.Column
-
must match
invalid reference
jakarta.persistence.Column#name()Field.getName(). All other annotation attributes are ignored - Only the first match per field is used
- Matching methods have a higher priority than matching member fields
- Explicitly matching methods have a higher priority than implicitly matching methods (implicitly matching getter = setter is annotated)
- Static methods / member fields are ignored
If there are no JPA
jakarta.persistence.Columnannotations, or jOOQ can't find thejakarta.persistenceAPI on the classpath, jOOQ will map members by naming convention:If
Field.getName()isMY_field(case-sensitive!), then this field's value will be fetched from the first of these:- Public no-argument instance method
MY_field() - Public no-argument instance method
myField() - Public no-argument instance method
getMY_field() - Public no-argument instance method
getMyField() - Public instance member field
MY_field - Public instance member field
myField
Other restrictions
- primitive types are supported.
General notes
The resulting record will have its internal "touched" flags set to true for all values. This means that
UpdatableRecord.store()will perform anINSERTstatement. If you wish to store the record using anUPDATEstatement, useDSLContext.executeUpdate(UpdatableRecord)instead.This is the same as calling
record.from(source, record.fields()) - Public no-argument instance methods annotated with
-
from
Description copied from interface:RecordLoad data into this record from a source, providing some fields, usingFields.field(Field)for lookup.This is the same as
Record.from(Object), except that only fields contained in thefieldsargument will be mapped. -
from
Description copied from interface:RecordLoad data into this record from a source, providing some field names, usingFields.field(String)for lookup.This is the same as
Record.from(Object), except that only fields contained in thefieldNamesargument will be mapped. -
from
Description copied from interface:RecordLoad data into this record from a source, providing some field names, usingFields.field(Name)for lookup.This is the same as
Record.from(Object), except that only fields contained in thefieldNamesargument will be mapped. -
from
Description copied from interface:RecordLoad data into this record from a source, providing some field indexes.This is the same as
Record.from(Object), except that only fields contained in thefieldIndexesargument will be mapped. -
fromMap
Description copied from interface:RecordLoad data from a map into this record, usingFields.field(String)for lookup.The argument map is expected to hold field-name / value pairs where field-names correspond to actual field names as provided by
Fields.field(String). Missing fields will be left untouched. Excess fields will be ignored.This is the inverse operation to
Record.intoMap(). This is the same as callingrecord.fromMap(map, record.fields()) -
fromMap
Description copied from interface:RecordLoad data from a map into this record, providing some fields, usingFields.field(Field)for lookup.The argument map is expected to hold field-name / value pairs where field-names correspond to actual field names as provided by
Fields.field(String). Missing fields will be left untouched. Excess fields will be ignored.This is the same as
Record.fromMap(Map), except that only fields contained in thefieldsargument will be mapped. -
fromMap
Description copied from interface:RecordLoad data from a map into this record, providing some field names, usingFields.field(String)for lookup.The argument map is expected to hold field-name / value pairs where field-names correspond to actual field names as provided by
Fields.field(String). Missing fields will be left untouched. Excess fields will be ignored.This is the same as
Record.fromMap(Map), except that only fields contained in thefieldNamesargument will be mapped. -
fromMap
Description copied from interface:RecordLoad data from a map into this record, providing some field names, usingFields.field(Name)for lookup.The argument map is expected to hold field-name / value pairs where field-names correspond to actual field names as provided by
Fields.field(Name). Missing fields will be left untouched. Excess fields will be ignored.This is the same as
Record.fromMap(Map), except that only fields contained in thefieldNamesargument will be mapped. -
fromMap
Description copied from interface:RecordLoad data from a map into this record, providing some field indexes.The argument map is expected to hold field-name / value pairs where field-names correspond to actual field names as provided by
Fields.field(String). Missing fields will be left untouched. Excess fields will be ignored.This is the same as
Record.fromMap(Map), except that only fields contained in thefieldIndexesargument will be mapped. -
fromArray
Description copied from interface:RecordLoad data from an array into this record.The argument array is expected to hold values for this record's field indexes. Missing values will be left untouched. Excess values will be ignored.
This is the inverse operation to
Record.intoArray() -
fromArray
Description copied from interface:RecordLoad data from an array into this record, providing some fields, usingFields.field(Field)for lookup.The argument array is expected to hold values for this record's field indexes. Missing values will be left untouched. Excess values will be ignored.
This is the same as
Record.fromArray(Object...), except that only fields contained in thefieldsargument will be mapped. -
fromArray
Description copied from interface:RecordLoad data from an array into this record, providing some fields names, usingFields.field(String)for lookup.The argument array is expected to hold values for this record's field indexes. Missing values will be left untouched. Excess values will be ignored.
This is the same as
Record.fromArray(Object...), except that only fields contained in thefieldNamesargument will be mapped. -
fromArray
Description copied from interface:RecordLoad data from an array into this record, providing some fields names, usingFields.field(Name)for lookup.The argument array is expected to hold values for this record's field indexes. Missing values will be left untouched. Excess values will be ignored.
This is the same as
Record.fromArray(Object...), except that only fields contained in thefieldNamesargument will be mapped. -
fromArray
Description copied from interface:RecordLoad data from an array into this record, providing some fields indexes.The argument array is expected to hold values for this record's field indexes. Missing values will be left untouched. Excess values will be ignored.
This is the same as
Record.fromArray(Object...), except that only fields contained in thefieldIndexesargument will be mapped. -
from
LoadUDTRecordcontent into this record, e.g. after member procedure calls. -
format
Description copied from interface:FormattableLikeFormattable.format(TXTFormat), but the data is output onto aWriter.- Specified by:
formatin interfaceFormattable
-
formatCSV
Description copied from interface:FormattableLikeFormattable.formatCSV(CSVFormat), but the data is output onto aWriter.- Specified by:
formatCSVin interfaceFormattable
-
formatJSON
Description copied from interface:FormattableLikeFormattable.formatJSON(JSONFormat), but the data is output onto aWriter.- Specified by:
formatJSONin interfaceFormattable
-
formatXML
Description copied from interface:FormattableLikeFormattable.formatXML(XMLFormat), but the data is output onto aWriter.- Specified by:
formatXMLin interfaceFormattable
-
formatHTML
Description copied from interface:FormattableLikeFormattable.formatHTML(), but the data is output onto aWriter.- Specified by:
formatHTMLin interfaceFormattable
-
formatChart
Description copied from interface:FormattableLikeFormattable.formatChart(ChartFormat), but the data is output onto aWriter.- Specified by:
formatChartin interfaceFormattable
-
formatInsert
Description copied from interface:FormattableLikeFormattable.formatInsert(), but the data is output onto aWriter.- Specified by:
formatInsertin interfaceFormattable
-
formatInsert
Description copied from interface:FormattableLikeFormattable.formatInsert(Table, Field...), but the data is output onto anWriter.- Specified by:
formatInsertin interfaceFormattable
-
intoXML
Description copied from interface:FormattableGet this result as XML.- Specified by:
intoXMLin interfaceFormattable- See Also:
-
intoXML
Description copied from interface:FormattableGet this result as XML using a SAXContentHandler.- Specified by:
intoXMLin interfaceFormattable- Parameters:
handler- The custom content handler.- Returns:
- The argument content handler is returned for convenience.
- Throws:
SAXException- See Also:
-
compareTo
Description copied from interface:RecordCompares thisRecordwith anotherRecordaccording to their natural ordering.jOOQ Records implement
Comparableto allow for naturally ordering Records in a "SQL way", i.e. according to the following rules:Records being compared must have the same ROW type
Two Records are comparable if and only if they have the same
ROWtype, i.e. if theirfieldsRow()methods return fields of the same type and degree.Comparison rules
Assume the following notations:
X[i]meansX.getValue(i)X = YmeansX.compareTo(Y) == 0X < YmeansX.compareTo(Y) < 0X[i] = Y[i]means(X[i] == null && Y[i] == null) || X[i].compareTo(Y[i]) == 0X[i] < Y[i]meansY[i] == null || X[i].compareTo(Y[i]) < 0. This corresponds to the SQLNULLS LASTclause.
r1andr2,x = r1.compareTo(r2)yields:x = -1: if(r1[0] < r2[0]) OR (r1[0] = r2[0] AND r1[1] < r2[1]) OR ... OR (r1[0] = r2[0] AND ... AND r1[N-1] = r2[N-1] AND r1[N] < r2[N])x = 0: ifOR (r1[0] = r2[0] AND ... AND r1[N-1] = r2[N-1] AND r1[N] = r2[N])x = 1: if(r1[0] > r2[0]) OR (r1[0] = r2[0] AND r1[1] > r2[1]) OR ... OR (r1[0] = r2[0] AND ... AND r1[N-1] = r2[N-1] AND r1[N] > r2[N])
Note, that the above rules correspond to the SQL ordering behaviour as illustrated in the following examples:
-- A SQL ORDER BY clause, ordering all records by columns in their order SELECT a, b, c FROM my_table ORDER BY 1, 2, 3 -- A row value expression comparison predicate SELECT * FROM my_table WHERE (a, b, c) < (1, 2, 3)See
Row1.lessThan(Row1),Row2.lessThan(Row2), ...,Row22.lessThan(Row22)for more details about row value expression comparison predicatesAlternative sorting behaviour can be achieved through
Result.sortAsc(java.util.Comparator)and similar methods.- Specified by:
compareToin interfaceComparable<Record>- Specified by:
compareToin interfaceRecord
-
getValue
Description copied from interface:RecordGet a value from this Record, providing a field, usingFields.field(Field)for lookup.[#2211] Future versions of jOOQ might remove this method. It is recommended to use
Record.get(Field)instead. -
getValue
Description copied from interface:RecordGet a converted value from this Record, providing a field, usingFields.field(Field)for lookup.[#2211] Future versions of jOOQ might remove tthis method. It is recommended to use
Record.get(Field, Class)instead. -
getValue
Description copied from interface:RecordGet a converted value from this Record, providing a field, usingFields.field(Field)for lookup.[#2211] Future versions of jOOQ might remove this method. It is recommended to use
Record.get(Field, Converter)instead. -
getValue
Description copied from interface:RecordGet a value from this record, providing a field index.[#2211] Future versions of jOOQ might remove this method. It is recommended to use
Record.get(int)instead. -
getValue
Description copied from interface:RecordGet a converted value from this record, providing a field index.[#2211] Future versions of jOOQ might remove this method. It is recommended to use
Record.get(int, Class)instead. -
getValue
Description copied from interface:RecordGet a converted value from this record, providing a field index.[#2211] Future versions of jOOQ might remove this method. It is recommended to use
Record.get(int, Converter)instead. -
getValue
Description copied from interface:RecordGet a value from this Record, providing a field name, usingFields.field(String)for lookup.[#2211] Future versions of jOOQ might remove this method. It is recommended to use
Record.get(String)instead. -
getValue
Description copied from interface:RecordGet a converted value from this Record, providing a field name, usingFields.field(String)for lookup.[#2211] Future versions of jOOQ might remove this method. It is recommended to use
Record.get(String, Class)instead. -
getValue
Description copied from interface:RecordGet a converted value from this Record, providing a field name, usingFields.field(String)for lookup.[#2211] Future versions of jOOQ might remove this method. It is recommended to use
Record.get(String, Converter)instead. -
getValue
Description copied from interface:RecordGet a value from this Record, providing a field name, usingFields.field(Name)for lookup.[#2211] Future versions of jOOQ might remove this method. It is recommended to use
Record.get(Name)instead. -
getValue
Description copied from interface:RecordGet a converted value from this Record, providing a field name, usingFields.field(Name)for lookup.[#2211] Future versions of jOOQ might remove this method. It is recommended to use
Record.get(Name, Class)instead. -
getValue
Description copied from interface:RecordGet a converted value from this Record, providing a field name, usingFields.field(Name)for lookup.[#2211] Future versions of jOOQ might remove this method. It is recommended to use
Record.get(Name, Converter)instead. -
setValue
Description copied from interface:RecordSet a value into this record, usingFields.field(Field)for lookup.[#2211] Future versions of jOOQ might remove this method. It is recommended to use
Record.set(Field, Object)instead. -
setValue
public final <T,U> void setValue(Field<T> field, U value, Converter<? extends T, ? super U> converter) Description copied from interface:RecordSet a value into this record, usingFields.field(Field)for lookup.[#2211] Future versions of jOOQ might remove this method. It is recommended to use
Record.set(Field, Object, Converter)instead. -
fieldsIncludingHidden
Description copied from interface:FieldsGet anotherFieldsinstance that includes the hidden fields.- Specified by:
fieldsIncludingHiddenin interfaceFields
-
fields
Description copied from interface:FieldsGet all fields known to this type. -
fieldStream
Description copied from interface:FieldsGet all fields known to this type as aStream.- Specified by:
fieldStreamin interfaceFields
-
field
Description copied from interface:FieldsGet a field known to this type by field reference.This will return:
- A field that is the same as the argument field (by identity comparison).
- A field that is equal to the argument field (exact matching fully qualified name).
- A field that is equal to the argument field (partially matching qualified name).
- A field whose name is equal to the unqualified name of the argument field.
nullotherwise.
If several fields have the same ambiguous name, the first one is returned and a warning is logged.
-
field
Deprecated.This method hides static importDSL.field(String).Description copied from interface:FieldsGet a field known to this type by unqualified name, ornullif no field is known to this type by this name.If several fields have the same ambiguous name, the first one is returned and a warning is logged.
-
field
Deprecated.This method hides static importDSL.field(String, Class).Description copied from interface:FieldsGet a field known to this type by unqualified name coerced totypeusingField.coerce(Class), ornullif no field is known to this type by this name.If several fields have the same ambiguous name, the first one is returned and a warning is logged.
NOTE [#15286]: It is strongly recommended to pass only
Classreferences of types supported by jOOQ internally, i.e. types fromSQLDataType. If you're using any custom data types by means of aConverterorBinding, it's better to pass that convertedDataTypereference explicitly toFields.field(Name, DataType). -
field
Deprecated.This method hides static importDSL.field(String, DataType).Description copied from interface:FieldsGet a field known to this type by unqualified name coerced todataTypeusingField.coerce(DataType), ornullif no field is known to this type by this name.If several fields have the same ambiguous name, the first one is returned and a warning is logged.
-
field
Deprecated.This method hides static importDSL.field(Name).Description copied from interface:FieldsGet a field known to this type by qualified name, ornullif no field is known to this type by this name.This will return:
- A field whose name is equal to the argument field's name (exact matching fully qualified name).
- A field whose name is equal to the argument field's name (partially matching qualified name).
- A field whose name is equal to the unqualified name of the argument field.
nullotherwise.
If several fields have the same ambiguous name, the first one is returned and a warning is logged.
-
field
Deprecated.This method hides static importDSL.field(Name, Class).Description copied from interface:FieldsGet a field known to this type by qualified name coerced totypeusingField.coerce(Class), ornullif no field is known to this type by this name.This will return:
- A field whose name is equal to the argument field's name (exact matching fully qualified name).
- A field whose name is equal to the argument field's name (partially matching qualified name).
- A field whose name is equal to the unqualified name of the argument field.
nullotherwise.
If several fields have the same ambiguous name, the first one is returned and a warning is logged.
NOTE [#15286]: It is strongly recommended to pass only
Classreferences of types supported by jOOQ internally, i.e. types fromSQLDataType. If you're using any custom data types by means of aConverterorBinding, it's better to pass that convertedDataTypereference explicitly toFields.field(Name, DataType). -
field
Deprecated.This method hides static importDSL.field(String, DataType).Description copied from interface:FieldsGet a field known to this type by qualified name coerced todataTypeusingField.coerce(DataType), ornullif no field is known to this type by this name.This will return:
- A field whose name is equal to the argument field's name (exact matching fully qualified name).
- A field whose name is equal to the argument field's name (partially matching qualified name).
- A field whose name is equal to the unqualified name of the argument field.
nullotherwise.
If several fields have the same ambiguous name, the first one is returned and a warning is logged.
-
field
Description copied from interface:FieldsGet a field known to this type by index, ornullif no field is available at the index. -
field
Description copied from interface:FieldsGet a field known to this type by index coerced totypeusingField.coerce(Class), ornullif no field is available at the index.NOTE [#15286]: It is strongly recommended to pass only
Classreferences of types supported by jOOQ internally, i.e. types fromSQLDataType. If you're using any custom data types by means of aConverterorBinding, it's better to pass that convertedDataTypereference explicitly toFields.field(Name, DataType). -
field
Description copied from interface:FieldsGet a field known to this type by index coerced todataTypeusingField.coerce(DataType), ornullif no field is available at the index. -
fields
Description copied from interface:FieldsGet all fields, filtering by some fields.- Specified by:
fieldsin interfaceFields- Parameters:
fields- The fields to include after looking them up viaFields.field(Field).- See Also:
-
fields
Description copied from interface:FieldsGet all fields known to this type, filtering by some unqualified field names.- Specified by:
fieldsin interfaceFields- Parameters:
names- The unqualified field names to include after looking them up viaFields.field(String).- See Also:
-
fields
Description copied from interface:FieldsGet all fields known to this type, filtering by some qualified field names.- Specified by:
fieldsin interfaceFields- Parameters:
names- The qualified field names to include after looking them up viaFields.field(Name).- See Also:
-
fields
Description copied from interface:FieldsGet all fields known to this type, filtering by some field indexes. -
indexOf
Description copied from interface:FieldsGet a field's index from this type.The lookup algorithm is the same as that of
Fields.field(Field). -
indexOf
Description copied from interface:FieldsGet a field's index from this type.The lookup algorithm is the same as that of
Fields.field(String). -
indexOf
Description copied from interface:FieldsGet a field's index from this type.The lookup algorithm is the same as that of
Fields.field(Name). -
types
Description copied from interface:FieldsGet an array of field types for fields known to this type.Entries in the resulting array correspond to
Typed.getType()for the correspondingFieldinFields.fields() -
type
Description copied from interface:FieldsGet the field type for a given field index, ornullif no field is available at the index. -
type
Description copied from interface:FieldsGet the field type for a given unqualified field name, ornullif no field is known to this type by this name.The lookup algorithm is the same as that of
Fields.field(String). -
type
Description copied from interface:FieldsGet the field type for a given qualified field name, ornullif no field is known to this type by this name.The lookup algorithm is the same as that of
Fields.field(Name). -
dataTypes
Description copied from interface:FieldsGet an array of field data types for this type.Entries in the resulting array correspond to
Typed.getDataType()for the correspondingFieldinFields.fields() -
dataType
Description copied from interface:FieldsGet the field data type for a given field index, ornullif no field is available at the index. -
dataType
Description copied from interface:FieldsGet the field data type for a given qualified field name, ornullif no field is known to this type by this name.The lookup algorithm is the same as that of
Fields.field(String). -
dataType
Description copied from interface:FieldsGet the field data type for a given qualified field name, ornullif no field is known to this type by this name.The lookup algorithm is the same as that of
Fields.field(Name). -
create
Deprecated.- 3.11.0 - [#6720] [#6721] - UseAttachable.configuration()andConfiguration.dsl()instead.This method is used in generated code! -
hashCode
public int hashCode() -
equals
-
attach
Description copied from interface:AttachableAttach this object to a newConfiguration.- Specified by:
attachin interfaceAttachable- Parameters:
c- A configuration ornull, if you wish to detach thisAttachablefrom its previous configuration.
-
detach
public final void detach()Description copied from interface:AttachableDetach this object from its currentConfiguration.This is the same as calling
attach(null).- Specified by:
detachin interfaceAttachable
-
configuration
Description copied from interface:Attachable- Specified by:
configurationin interfaceAttachable
-
format
Description copied from interface:FormattableGet a simple formatted representation of this result.This is the same as calling
Formattable.format(int)withmaxRows = Integer.MAX_VALUE- Specified by:
formatin interfaceFormattable- Returns:
- The formatted result
-
format
Description copied from interface:FormattableGet a simple formatted representation of this result.- Specified by:
formatin interfaceFormattable- Parameters:
maxRecords- The maximum number of records to include in the formatted result- Returns:
- The formatted result
-
format
Description copied from interface:FormattableGet a simple formatted representation of this result.- Specified by:
formatin interfaceFormattable- Parameters:
format- The formatting information- Returns:
- The formatted result
-
format
Description copied from interface:FormattableLikeFormattable.format(), but the data is output onto anOutputStream.- Specified by:
formatin interfaceFormattable
-
format
Description copied from interface:FormattableLikeFormattable.format(int), but the data is output onto anOutputStream.- Specified by:
formatin interfaceFormattable
-
format
Description copied from interface:FormattableLikeFormattable.format(TXTFormat), but the data is output onto anOutputStream.- Specified by:
formatin interfaceFormattable
-
format
Description copied from interface:FormattableLikeFormattable.format(), but the data is output onto aWriter.- Specified by:
formatin interfaceFormattable
-
format
Description copied from interface:FormattableLikeFormattable.format(int), but the data is output onto aWriter.- Specified by:
formatin interfaceFormattable
-
formatCSV
Description copied from interface:FormattableGet a simple formatted representation of this result as CSV.This is the same as calling
formatCSV(true, ',', "")- Specified by:
formatCSVin interfaceFormattable- Returns:
- The formatted result
-
formatCSV
Description copied from interface:FormattableGet a simple formatted representation of this result as CSV.This is the same as calling
formatCSV(',', "")- Specified by:
formatCSVin interfaceFormattable- Parameters:
header- Whether to emit a CSV header line- Returns:
- The formatted result
-
formatCSV
Description copied from interface:FormattableGet a simple formatted representation of this result as CSV.This is the same as calling
formatCSV(true, delimiter, "")- Specified by:
formatCSVin interfaceFormattable- Parameters:
delimiter- The delimiter to use between records- Returns:
- The formatted result
-
formatCSV
Description copied from interface:FormattableGet a simple formatted representation of this result as CSV.This is the same as calling
formatCSV(delimiter, "")- Specified by:
formatCSVin interfaceFormattable- Parameters:
header- Whether to emit a CSV header linedelimiter- The delimiter to use between records- Returns:
- The formatted result
-
formatCSV
Description copied from interface:FormattableGet a simple formatted representation of this result as CSV.This is the same as calling
formatCSV(true, delimiter, nullString)- Specified by:
formatCSVin interfaceFormattable- Parameters:
delimiter- The delimiter to use between recordsnullString- A special string for encodingNULLvalues.- Returns:
- The formatted result
-
formatCSV
Description copied from interface:FormattableGet a simple formatted representation of this result as CSV.- Specified by:
formatCSVin interfaceFormattable- Parameters:
header- Whether to emit a CSV header linedelimiter- The delimiter to use between recordsnullString- A special string for encodingNULLvalues.- Returns:
- The formatted result
-
formatCSV
Description copied from interface:FormattableGet a simple formatted representation of this result as CSV.- Specified by:
formatCSVin interfaceFormattable- Returns:
- The formatted result
-
formatCSV
Description copied from interface:FormattableLikeFormattable.formatCSV(), but the data is output onto anOutputStream.- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
Description copied from interface:FormattableLikeFormattable.formatCSV(boolean), but the data is output onto anOutputStream.- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
Description copied from interface:FormattableLikeFormattable.formatCSV(char), but the data is output onto anOutputStream.- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
Description copied from interface:FormattableLikeFormattable.formatCSV(boolean, char), but the data is output onto anOutputStream.- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
Description copied from interface:FormattableLikeFormattable.formatCSV(char, String), but the data is output onto anOutputStream.- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
Description copied from interface:FormattableLikeFormattable.formatCSV(boolean, char, String), but the data is output onto anOutputStream.- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
Description copied from interface:FormattableLikeFormattable.formatCSV(CSVFormat), but the data is output onto anOutputStream.- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
Description copied from interface:FormattableLikeFormattable.formatCSV(), but the data is output onto aWriter.- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
Description copied from interface:FormattableLikeFormattable.formatCSV(boolean), but the data is output onto aWriter.- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
Description copied from interface:FormattableLikeFormattable.formatCSV(char), but the data is output onto aWriter.- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
Description copied from interface:FormattableLikeFormattable.formatCSV(boolean, char), but the data is output onto aWriter.- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
Description copied from interface:FormattableLikeFormattable.formatCSV(char, String), but the data is output onto aWriter.- Specified by:
formatCSVin interfaceFormattable
-
formatCSV
Description copied from interface:FormattableLikeFormattable.formatCSV(boolean, char, String), but the data is output onto aWriter.- Specified by:
formatCSVin interfaceFormattable
-
formatJSON
Description copied from interface:FormattableGet a simple formatted representation of this result as a JSON array of array.The format is the following:
{"fields":[{"name":"field-1","type":"type-1"}, {"name":"field-2","type":"type-2"}, ..., {"name":"field-n","type":"type-n"}], "records":[[value-1-1,value-1-2,...,value-1-n], [value-2-1,value-2-2,...,value-2-n]]}- Specified by:
formatJSONin interfaceFormattable- Returns:
- The formatted result
-
formatJSON
Description copied from interface:FormattableGet a simple formatted representation of this result as a JSON data structure, according to the format.- Specified by:
formatJSONin interfaceFormattable- Returns:
- The formatted result
- See Also:
-
formatJSON
Description copied from interface:FormattableLikeFormattable.formatJSON(), but the data is output onto anOutputStream.- Specified by:
formatJSONin interfaceFormattable
-
formatJSON
Description copied from interface:FormattableLikeFormattable.formatJSON(JSONFormat), but the data is output onto anOutputStream.- Specified by:
formatJSONin interfaceFormattable
-
formatJSON
Description copied from interface:FormattableLikeFormattable.formatJSON(), but the data is output onto aWriter.- Specified by:
formatJSONin interfaceFormattable
-
formatXML
Description copied from interface:FormattableGet this result formatted as XML.- Specified by:
formatXMLin interfaceFormattable- See Also:
-
formatXML
Description copied from interface:FormattableGet this result formatted as XML.- Specified by:
formatXMLin interfaceFormattable- See Also:
-
formatXML
Description copied from interface:FormattableLikeFormattable.formatXML(), but the data is output onto anOutputStream.- Specified by:
formatXMLin interfaceFormattable
-
formatXML
Description copied from interface:FormattableLikeFormattable.formatXML(XMLFormat), but the data is output onto anOutputStream.- Specified by:
formatXMLin interfaceFormattable
-
formatXML
Description copied from interface:FormattableLikeFormattable.formatXML(), but the data is output onto aWriter.- Specified by:
formatXMLin interfaceFormattable
-
formatChart
Description copied from interface:FormattableGet this result as an ASCII chart.- Specified by:
formatChartin interfaceFormattable- See Also:
-
formatChart
Description copied from interface:FormattableGet this result as an ASCII chart.When running a query like this:
Where the formatted result would look like this:String chart = create.select( BOOK_TO_BOOK_STORE.BOOK_STORE_NAME, count(BOOK_TO_BOOK_STORE.BOOK_ID).as("books") ) .from(BOOK_TO_BOOK_STORE) .groupBy(BOOK_TO_BOOK_STORE.BOOK_STORE_NAME) .fetch() .formatChart();+-------------------------+-----+ |BOOK_STORE_NAME |books| +-------------------------+-----+ |Buchhandlung im Volkshaus| 1| |Ex Libris | 2| |Orell Füssli | 3| +-------------------------+-----+
Then the chart might look something like this:3.00| █████████████████████████ 2.91| █████████████████████████ 2.82| █████████████████████████ 2.73| █████████████████████████ 2.64| █████████████████████████ 2.55| █████████████████████████ 2.45| █████████████████████████ 2.36| █████████████████████████ 2.27| █████████████████████████ 2.18| █████████████████████████ 2.09| █████████████████████████ 2.00| ██████████████████████████████████████████████████ 1.91| ██████████████████████████████████████████████████ 1.82| ██████████████████████████████████████████████████ 1.73| ██████████████████████████████████████████████████ 1.64| ██████████████████████████████████████████████████ 1.55| ██████████████████████████████████████████████████ 1.45| ██████████████████████████████████████████████████ 1.36| ██████████████████████████████████████████████████ 1.27| ██████████████████████████████████████████████████ 1.18| ██████████████████████████████████████████████████ 1.09| ██████████████████████████████████████████████████ 1.00|███████████████████████████████████████████████████████████████████████████ ----+--------------------------------------------------------------------------- | Buchhandlung im Volkshaus Ex Libris Orell FüssliIt is possible to specify a variety ofChartFormatformatting specifications, such as the width, height, display type (default, stacked, 100% stacked), the column index of the category and value columns, etc.- Specified by:
formatChartin interfaceFormattable- See Also:
-
formatChart
Description copied from interface:FormattableLikeFormattable.formatChart(), but the data is output onto anOutputStream.- Specified by:
formatChartin interfaceFormattable
-
formatChart
Description copied from interface:FormattableLikeFormattable.formatChart(ChartFormat), but the data is output onto anOutputStream.- Specified by:
formatChartin interfaceFormattable
-
formatChart
Description copied from interface:FormattableLikeFormattable.formatChart(), but the data is output onto aWriter.- Specified by:
formatChartin interfaceFormattable
-
formatInsert
Description copied from interface:FormattableGet this result as a set ofINSERTstatements.This uses the the first record's
TableRecord.getTable(), if the first record is aTableRecord. Otherwise, this generatesINSERTstatements into an"UNKNOWN_TABLE". In both cases, theFields.fields()are used for column names.- Specified by:
formatInsertin interfaceFormattable
-
formatInsert
Description copied from interface:FormattableLikeFormattable.formatInsert(), but the data is output onto anOutputStream.- Specified by:
formatInsertin interfaceFormattable
-
formatInsert
Description copied from interface:FormattableGet this result as a set ofINSERTstatements.This explicitly specifies the table (and optionally the fields) to insert into. If the
fieldsargument is left empty, theFields.fields()are used, instead.- Specified by:
formatInsertin interfaceFormattable
-
formatInsert
Description copied from interface:FormattableLikeFormattable.formatInsert(Table, Field...), but the data is output onto anOutputStream.- Specified by:
formatInsertin interfaceFormattable
-
formatHTML
Description copied from interface:FormattableGet a simple formatted representation of this result as HTML.The HTML code is formatted as follows:
<table> <thead> <tr> <th>field-1</th> <th>field-2</th> ... <th>field-n</th> </tr> </thead> <tbody> <tr> <th>value-1-1</th> <th>value-1-2</th> ... <th>value-1-n</th> </tr> <tr> <th>value-2-1</th> <th>value-2-2</th> ... <th>value-2-n</th> </tr> ... </tbody> </table>- Specified by:
formatHTMLin interfaceFormattable- Returns:
- The formatted result
-
formatHTML
Description copied from interface:FormattableLikeFormattable.formatHTML(), but the data is output onto anOutputStream.- Specified by:
formatHTMLin interfaceFormattable
-
intoXML
Description copied from interface:FormattableGet this result as XML.- Specified by:
intoXMLin interfaceFormattable- See Also:
-
intoXML
Description copied from interface:FormattableGet this result as XML using a SAXContentHandler.- Specified by:
intoXMLin interfaceFormattable- Parameters:
handler- The custom content handler.- Returns:
- The argument content handler is returned for convenience.
- Throws:
SAXException- See Also:
-
Attachable.configuration()andConfiguration.dsl()instead.