- java.lang.Object
- 
- org.jooq.impl.CustomField<T>
 
- 
- All Implemented Interfaces:
- Serializable,- Field<T>,- FieldOrConstraint,- FieldOrRow,- GroupField,- Named,- OrderField<T>,- QueryPart,- QueryPartInternal,- SelectField<T>,- SelectFieldOrAsterisk,- Typed<T>
 
 public abstract class CustomField<T> extends Object A base class for customFieldimplementations in client code.Client code may provide proper Conditionimplementations extending this useful base class. All necessary parts of theConditioninterface are already implemented. Only this method needs further implementation:accept(Context).Refer to that methods' Javadoc for further details about their expected behaviour. - Author:
- Lukas Eder
- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedCustomField(String name, DataType<T> type)protectedCustomField(Name name, DataType<T> type)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Field<T>abs()Deprecated.abstract voidaccept(Context<?> ctx)Subclasses must implement this method.Field<BigDecimal>acos()Deprecated.Field<T>add(Number value)An arithmetic expression adding this to value.Field<T>add(Field<?> value)An arithmetic expression to add value to this.Field<T>as(String alias)Create an alias for this field.Field<T>as(Function<? super Field<T>,? extends String> aliasFunction)Create an alias for this field.Field<T>as(Field<?> otherField)Create an alias for this field based on another field's name.Field<T>as(Name alias)Create an alias for this field.SortField<T>asc()Create an ascending sort field from this field.Field<Integer>ascii()Deprecated.Field<BigDecimal>asin()Deprecated.Field<BigDecimal>atan()Deprecated.Field<BigDecimal>atan2(Number y)Deprecated.Field<BigDecimal>atan2(Field<? extends Number> y)Deprecated.Field<BigDecimal>avg()Deprecated.WindowPartitionByStep<BigDecimal>avgOver()Deprecated.BetweenAndStep<T>between(Field<T> minValue)Create a condition to check this field against some bounds.Conditionbetween(Field<T> minValue, Field<T> maxValue)Create a condition to check this field against some bounds.BetweenAndStep<T>between(T minValue)Create a condition to check this field against some bounds.Conditionbetween(T minValue, T maxValue)Create a condition to check this field against some bounds.BetweenAndStep<T>betweenSymmetric(Field<T> minValue)Create a condition to check this field against some bounds.ConditionbetweenSymmetric(Field<T> minValue, Field<T> maxValue)Create a condition to check this field against some bounds.BetweenAndStep<T>betweenSymmetric(T minValue)Create a condition to check this field against some bounds.ConditionbetweenSymmetric(T minValue, T maxValue)Create a condition to check this field against some bounds.voidbind(BindContext context)Deprecated.- 3.4.0 - [#2694] - UseQueryPartInternal.accept(Context)instead.Field<T>bitAnd(Field<T> value)The bitwise and operator.Field<T>bitAnd(T value)The bitwise and operator.Field<Integer>bitLength()Deprecated.Field<T>bitNand(Field<T> value)The bitwise not and operator.Field<T>bitNand(T value)The bitwise not and operator.Field<T>bitNor(Field<T> value)The bitwise not or operator.Field<T>bitNor(T value)The bitwise not or operator.Field<T>bitNot()The bitwise not operator.Field<T>bitOr(Field<T> value)The bitwise or operator.Field<T>bitOr(T value)The bitwise or operator.Field<T>bitXNor(Field<T> value)The bitwise not xor operator.Field<T>bitXNor(T value)The bitwise not xor operator.Field<T>bitXor(Field<T> value)The bitwise xor operator.Field<T>bitXor(T value)The bitwise xor operator.<Z> Field<Z>cast(Class<Z> type)Cast this field to another type.<Z> Field<Z>cast(DataType<Z> type)Cast this field to a dialect-specific data type.<Z> Field<Z>cast(Field<Z> field)Cast this field to the type of another field.Field<T>ceil()Deprecated.booleanchanged(Record record)The inverse operation ofRecord.changed(Field).Field<Integer>charLength()Deprecated.Clause[]clauses(Context<?> ctx)TheClauses that are represented by this query part.Field<T>coalesce(Field<T> option, Field<?>... options)Deprecated.Field<T>coalesce(T option, T... options)Deprecated.<Z> Field<Z>coerce(Class<Z> type)Coerce this field to another type.<Z> Field<Z>coerce(DataType<Z> type)Coerce this field to a dialect-specific data type.<Z> Field<Z>coerce(Field<Z> field)Coerce this field to the type of another field.Field<String>collate(String collation)Apply a collation operator to this column expression.Field<String>collate(Collation collation)Apply a collation operator to this column expression.Field<String>collate(Name collation)Apply a collation operator to this column expression.Conditioncompare(Comparator comparator, Field<T> field)Compare this field with another field using a dynamic comparator.Conditioncompare(Comparator comparator, QuantifiedSelect<? extends Record1<T>> query)Compare this field with a quantified subselect using a dynamic comparator.Conditioncompare(Comparator comparator, Select<? extends Record1<T>> query)Compare this field with a subselect using a dynamic comparator.Conditioncompare(Comparator comparator, T value)Compare this field with a value using a dynamic comparator.Field<String>concat(char... values)This method is part of the pre-2.0 API.Field<String>concat(String... values)Deprecated.Field<String>concat(Field<?>... fields)Deprecated.Conditioncontains(Field<T> value)Convenience method forField.like(String, char)including proper adding of wildcards and escaping.Conditioncontains(T value)Convenience method forField.like(String, char)including proper adding of wildcards and escaping.ConditioncontainsIgnoreCase(Field<T> value)Convenience method forField.likeIgnoreCase(String, char)including proper adding of wildcards and escaping.ConditioncontainsIgnoreCase(T value)Convenience method forField.likeIgnoreCase(String, char)including proper adding of wildcards and escaping.Field<BigDecimal>cos()Deprecated.Field<BigDecimal>cosh()Deprecated.Field<BigDecimal>cot()Deprecated.Field<BigDecimal>coth()Deprecated.Field<Integer>count()Deprecated.Field<Integer>countDistinct()Deprecated.WindowPartitionByStep<Integer>countOver()Deprecated.protected DSLContextcreate()Deprecated.- 3.11.0 - [#6722] - UseAttachable.configuration()andConfiguration.dsl()instead.protected DSLContextcreate(Configuration configuration)Deprecated.- 3.11.0 - [#6722] - UseAttachable.configuration()andConfiguration.dsl()instead.protected DSLContextcreate(Context<?> ctx)Deprecated.- 3.11.0 - [#6722] - UseAttachable.configuration()andConfiguration.dsl()instead.booleandeclaresCTE()Subclasses may override thisbooleandeclaresFields()Subclasses may override thisbooleandeclaresTables()Subclasses may override thisbooleandeclaresWindows()Subclasses may override this<Z> Field<Z>decode(Field<T> search, Field<Z> result)Deprecated.<Z> Field<Z>decode(Field<T> search, Field<Z> result, Field<?>... more)Deprecated.<Z> Field<Z>decode(T search, Z result)Deprecated.<Z> Field<Z>decode(T search, Z result, Object... more)Deprecated.Field<BigDecimal>deg()Deprecated.SortField<T>desc()Create a descending sort field from this field.Field<T>div(Number value)An arithmetic expression dividing this by value.Field<T>div(Field<? extends Number> value)An arithmetic expression dividing this by value.Field<T>divide(Number value)An alias forField.div(Number).Field<T>divide(Field<? extends Number> value)An alias forField.div(Field).ConditionendsWith(Field<T> value)Convenience method forField.like(String, char)including proper adding of wildcards and escaping.ConditionendsWith(T value)Convenience method forField.like(String, char)including proper adding of wildcards and escaping.ConditionendsWithIgnoreCase(Field<T> value)Convenience method forField.like(String, char)including proper adding of wildcards and escaping.ConditionendsWithIgnoreCase(T value)Convenience method forField.like(String, char)including proper adding of wildcards and escaping.Conditioneq(Field<T> field)this = field.Conditioneq(QuantifiedSelect<? extends Record1<T>> query)this = [quantifier] (Select<?> ...).Conditioneq(Select<? extends Record1<T>> query)this = (Select<?> ...).Conditioneq(T value)this = value.Conditionequal(Field<T> field)this = field.Conditionequal(QuantifiedSelect<? extends Record1<T>> query)this = [quantifier] (Select<?> ...).Conditionequal(Select<? extends Record1<T>> query)this = (Select<?> ...).Conditionequal(T value)this = value.ConditionequalIgnoreCase(String value)lower(this) = lower(value).ConditionequalIgnoreCase(Field<String> value)lower(this) = lower(value).booleanequals(Object that)Check whether thisQueryPartcan be considered equal to anotherQueryPart.Field<BigDecimal>exp()Deprecated.Field<Integer>extract(DatePart datePart)Deprecated.Field<T>field(Record record)The inverse operation ofRecord.field(Field).WindowIgnoreNullsStep<T>firstValue()Deprecated.Field<T>floor()Deprecated.Record1<T>from(Record record)The inverse operation ofRecord.into(Field).Conditionge(Field<T> field)this >= field.Conditionge(QuantifiedSelect<? extends Record1<T>> query)this >= [quantifier] (Select<?> ...).Conditionge(Select<? extends Record1<T>> query)this >= (Select<?> ...).Conditionge(T value)this >= value.booleangeneratesCast()Subclasses may override thisTget(Record record)The inverse operation ofRecord.get(Field).Binding<?,T>getBinding()The object's underlyingBinding.StringgetComment()The comment on this object.CommentgetCommentPart()The comment on this object as aQueryPart.Converter<?,T>getConverter()The object's underlyingConverter.DataType<T>getDataType()The type of this object (might not be dialect-specific).DataType<T>getDataType(Configuration configuration)The dialect-specific type of this object.StringgetName()The unqualified name of this object.NamegetQualifiedName()The qualified name of this object.Class<T>getType()The Java type of the object.NamegetUnqualifiedName()The unqualified name of this object.TgetValue(Record record)The inverse operation ofRecord.getValue(Field).ConditiongreaterOrEqual(Field<T> field)this >= field.ConditiongreaterOrEqual(QuantifiedSelect<? extends Record1<T>> query)this >= [quantifier] (Select<?> ...).ConditiongreaterOrEqual(Select<? extends Record1<T>> query)this >= (Select<?> ...).ConditiongreaterOrEqual(T value)this >= value.ConditiongreaterThan(Field<T> field)this > field.ConditiongreaterThan(QuantifiedSelect<? extends Record1<T>> query)this > [quantifier] (Select<?> ...).ConditiongreaterThan(Select<? extends Record1<T>> query)this > (Select<?> ...).ConditiongreaterThan(T value)this > value.Field<T>greatest(Field<?>... others)Deprecated.Field<T>greatest(T... others)Deprecated.Conditiongt(Field<T> field)this > field.Conditiongt(QuantifiedSelect<? extends Record1<T>> query)this > [quantifier] (Select<?> ...).Conditiongt(Select<? extends Record1<T>> query)this > (Select<?> ...).Conditiongt(T value)this > value.inthashCode()Generate a hash code from thisQueryPart.Conditionin(Collection<?> values)Create a condition to check this field against several values.Conditionin(Field<?>... values)Create a condition to check this field against several values.Conditionin(Result<? extends Record1<T>> result)Create a condition to check this field against several values from a previous query.Conditionin(Select<? extends Record1<T>> query)Create a condition to check this field against a subquery.Conditionin(T... values)Create a condition to check this field against several values.ConditionisDistinctFrom(Field<T> field)Create a condition to check if this field isDISTINCTfrom another field.ConditionisDistinctFrom(Select<? extends Record1<T>> select)Create a condition to check if this field isDISTINCTfrom another field.ConditionisDistinctFrom(T value)Create a condition to check if this field isDISTINCTfrom another value.ConditionisDocument()Create a condition to check if this field contains XML data.ConditionisFalse()Create a condition to check this field against known string literals forfalse.ConditionisJson()Create a condition to check if this field contains JSON data.ConditionisNotDistinctFrom(Field<T> field)Create a condition to check if this field isNOT DISTINCTfrom another field.ConditionisNotDistinctFrom(Select<? extends Record1<T>> select)Create a condition to check if this field isNOT DISTINCTfrom another field.ConditionisNotDistinctFrom(T value)Create a condition to check if this field isNOT DISTINCTfrom another value.ConditionisNotDocument()Create a condition to check if this field does not contain XML data.ConditionisNotJson()Create a condition to check if this field does not contain JSON data.ConditionisNotNull()Create a condition to check this field againstnull.ConditionisNull()Create a condition to check this field againstnull.ConditionisTrue()Create a condition to check this field against known string literals fortrue.WindowIgnoreNullsStep<T>lag()Deprecated.WindowIgnoreNullsStep<T>lag(int offset)Deprecated.WindowIgnoreNullsStep<T>lag(int offset, Field<T> defaultValue)Deprecated.WindowIgnoreNullsStep<T>lag(int offset, T defaultValue)Deprecated.WindowIgnoreNullsStep<T>lastValue()Deprecated.Conditionle(Field<T> field)this <= field.Conditionle(QuantifiedSelect<? extends Record1<T>> query)this <= [quantifier] (Select<?> ...).Conditionle(Select<? extends Record1<T>> query)this <= (Select<?> ...).Conditionle(T value)this <= value.WindowIgnoreNullsStep<T>lead()Deprecated.WindowIgnoreNullsStep<T>lead(int offset)Deprecated.WindowIgnoreNullsStep<T>lead(int offset, Field<T> defaultValue)Deprecated.WindowIgnoreNullsStep<T>lead(int offset, T defaultValue)Deprecated.Field<T>least(Field<?>... others)Deprecated.Field<T>least(T... others)Deprecated.Field<Integer>length()Deprecated.ConditionlessOrEqual(Field<T> field)this <= field.ConditionlessOrEqual(QuantifiedSelect<? extends Record1<T>> query)this <= [quantifier] (Select<?> ...).ConditionlessOrEqual(Select<? extends Record1<T>> query)this <= (Select<?> ...).ConditionlessOrEqual(T value)this <= value.ConditionlessThan(Field<T> field)this < field.ConditionlessThan(QuantifiedSelect<? extends Record1<T>> query)this < [quantifier] (Select<?> ...).ConditionlessThan(Select<? extends Record1<T>> query)this < (Select<?> ...).ConditionlessThan(T value)this < value.LikeEscapeSteplike(String value)Create a condition to pattern-check this field against a value.Conditionlike(String value, char escape)Create a condition to pattern-check this field against a value.LikeEscapeSteplike(Field<String> field)Create a condition to pattern-check this field against a value.Conditionlike(Field<String> field, char escape)Create a condition to pattern-check this field against a value.LikeEscapeSteplike(QuantifiedSelect<Record1<String>> query)Create a condition to pattern-check this field against a quantified select.LikeEscapeSteplikeIgnoreCase(String value)Create a condition to case-insensitively pattern-check this field against a value.ConditionlikeIgnoreCase(String value, char escape)Create a condition to case-insensitively pattern-check this field against a value.LikeEscapeSteplikeIgnoreCase(Field<String> field)Create a condition to case-insensitively pattern-check this field against a field.ConditionlikeIgnoreCase(Field<String> field, char escape)Create a condition to case-insensitively pattern-check this field against a field.ConditionlikeRegex(String pattern)Create a condition to regex-pattern-check this field against a pattern.ConditionlikeRegex(Field<String> pattern)Create a condition to regex-pattern-check this field against a pattern.Field<BigDecimal>ln()Deprecated.Field<BigDecimal>log(int base)Deprecated.Field<String>lower()Deprecated.Field<String>lpad(int length)Deprecated.Field<String>lpad(int length, char character)Deprecated.Field<String>lpad(Field<? extends Number> length)Deprecated.Field<String>lpad(Field<? extends Number> length, Field<String> character)Deprecated.Conditionlt(Field<T> field)this < field.Conditionlt(QuantifiedSelect<? extends Record1<T>> query)this < [quantifier] (Select<?> ...).Conditionlt(Select<? extends Record1<T>> query)this < (Select<?> ...).Conditionlt(T value)this < value.Field<String>ltrim()Deprecated.Field<T>max()Deprecated.WindowPartitionByStep<T>maxOver()Deprecated.Field<BigDecimal>median()Deprecated.Field<T>min()Deprecated.WindowPartitionByStep<T>minOver()Deprecated.Field<T>minus(Number value)An alias forField.sub(Number).Field<T>minus(Field<?> value)An alias forField.sub(Field).Field<T>mod(Number value)An arithmetic expression getting the modulo of this divided by value.Field<T>mod(Field<? extends Number> value)An arithmetic expression getting the modulo of this divided by value.Field<T>modulo(Number value)An alias forField.mod(Number).Field<T>modulo(Field<? extends Number> value)An alias forField.mod(Field).Field<T>mul(Number value)An arithmetic expression multiplying this with value.Field<T>mul(Field<? extends Number> value)An arithmetic expression multiplying this with value.Field<T>multiply(Number value)An alias forField.mul(Number).Field<T>multiply(Field<? extends Number> value)An alias forField.mul(Field).Conditionne(Field<T> field)this != field.Conditionne(QuantifiedSelect<? extends Record1<T>> query)this != [quantifier] (Select<?> ...).Conditionne(Select<? extends Record1<T>> query)this != (Select<?> ...).Conditionne(T value)this != value.Field<T>neg()Negate this field to get its negative value.BetweenAndStep<T>notBetween(Field<T> minValue)Create a condition to check this field against some bounds.ConditionnotBetween(Field<T> minValue, Field<T> maxValue)Create a condition to check this field against some bounds.BetweenAndStep<T>notBetween(T minValue)Create a condition to check this field against some bounds.ConditionnotBetween(T minValue, T maxValue)Create a condition to check this field against some bounds.BetweenAndStep<T>notBetweenSymmetric(Field<T> minValue)Create a condition to check this field against some bounds.ConditionnotBetweenSymmetric(Field<T> minValue, Field<T> maxValue)Create a condition to check this field against some bounds.BetweenAndStep<T>notBetweenSymmetric(T minValue)Create a condition to check this field against some bounds.ConditionnotBetweenSymmetric(T minValue, T maxValue)Create a condition to check this field against some bounds.ConditionnotContains(Field<T> value)Inverse ofField.contains(Field).ConditionnotContains(T value)Inverse ofField.contains(Object).ConditionnotContainsIgnoreCase(Field<T> value)Inverse ofField.containsIgnoreCase(Field)ConditionnotContainsIgnoreCase(T value)Inverse ofField.containsIgnoreCase(Object)ConditionnotEqual(Field<T> field)this != field.ConditionnotEqual(QuantifiedSelect<? extends Record1<T>> query)this != [quantifier] (Select<?> ...).ConditionnotEqual(Select<? extends Record1<T>> query)this != (Select<?> ...).ConditionnotEqual(T value)this != value.ConditionnotEqualIgnoreCase(String value)lower(this) != lower(value).ConditionnotEqualIgnoreCase(Field<String> value)lower(this) != lower(value).ConditionnotIn(Collection<?> values)Create a condition to check this field against several values.ConditionnotIn(Field<?>... values)Create a condition to check this field against several values.ConditionnotIn(Result<? extends Record1<T>> result)Create a condition to check this field against several values from a previous query.ConditionnotIn(Select<? extends Record1<T>> query)Create a condition to check this field against a subquery.ConditionnotIn(T... values)Create a condition to check this field against several values.LikeEscapeStepnotLike(String value)Create a condition to pattern-check this field against a value.ConditionnotLike(String value, char escape)Create a condition to pattern-check this field against a value.LikeEscapeStepnotLike(Field<String> field)Create a condition to pattern-check this field against a field.ConditionnotLike(Field<String> field, char escape)Create a condition to pattern-check this field against a field.LikeEscapeStepnotLike(QuantifiedSelect<Record1<String>> query)Create a condition to pattern-check this field against a quantified select.LikeEscapeStepnotLikeIgnoreCase(String value)Create a condition to case-insensitively pattern-check this field against a value.ConditionnotLikeIgnoreCase(String value, char escape)Create a condition to case-insensitively pattern-check this field against a value.LikeEscapeStepnotLikeIgnoreCase(Field<String> field)Create a condition to case-insensitively pattern-check this field against a field.ConditionnotLikeIgnoreCase(Field<String> field, char escape)Create a condition to case-insensitively pattern-check this field against a field.ConditionnotLikeRegex(String pattern)Create a condition to regex-pattern-check this field against a pattern.ConditionnotLikeRegex(Field<String> pattern)Create a condition to regex-pattern-check this field against a pattern.LikeEscapeStepnotSimilarTo(String value)Create a condition to pattern-check this field against a value.ConditionnotSimilarTo(String value, char escape)Create a condition to pattern-check this field against a value.LikeEscapeStepnotSimilarTo(Field<String> field)Create a condition to pattern-check this field against a field.ConditionnotSimilarTo(Field<String> field, char escape)Create a condition to pattern-check this field against a field.Field<T>nullif(Field<T> other)Deprecated.Field<T>nullif(T other)Deprecated.Field<T>nvl(Field<T> defaultValue)Deprecated.Field<T>nvl(T defaultValue)Deprecated.<Z> Field<Z>nvl2(Field<Z> valueIfNotNull, Field<Z> valueIfNull)Deprecated.<Z> Field<Z>nvl2(Z valueIfNotNull, Z valueIfNull)Deprecated.Field<Integer>octetLength()Deprecated.Toriginal(Record record)The inverse operation ofRecord.original(Field).Field<T>plus()Turn this field into an Oracle-specific field for use in outer-join predicates.Field<T>plus(Number value)An alias forField.add(Number).Field<T>plus(Field<?> value)An alias forField.add(Field).Field<Integer>position(String search)Deprecated.Field<Integer>position(Field<String> search)Deprecated.Field<BigDecimal>pow(Number exponent)An arithmetic expression getting this value raised to the power ofexponent.Field<BigDecimal>pow(Field<? extends Number> exponent)An arithmetic expression getting this value raised to the power ofexponent.Field<BigDecimal>power(Number exponent)An alias forField.power(Number).Field<BigDecimal>power(Field<? extends Number> exponent)An alias forField.power(Field).Field<BigDecimal>rad()Deprecated.Field<T>rem(Number value)An alias forField.mod(Number).Field<T>rem(Field<? extends Number> value)An alias forField.mod(Field).booleanrendersContent(Context<?> ctx)Subclasses may override thisField<String>repeat(Number count)Deprecated.Field<String>repeat(Field<? extends Number> count)Deprecated.Field<String>replace(String search)Deprecated.Field<String>replace(String search, String replace)Deprecated.Field<String>replace(Field<String> search)Deprecated.Field<String>replace(Field<String> search, Field<String> replace)Deprecated.voidreset(Record record)The inverse operation ofRecord.reset(Field).Field<T>round()Deprecated.Field<T>round(int decimals)Deprecated.Field<String>rpad(int length)Deprecated.Field<String>rpad(int length, char character)Deprecated.Field<String>rpad(Field<? extends Number> length)Deprecated.Field<String>rpad(Field<? extends Number> length, Field<String> character)Deprecated.Field<String>rtrim()Deprecated.Field<T>shl(Number value)The bitwise left shift operator.Field<T>shl(Field<? extends Number> value)The bitwise left shift operator.Field<T>shr(Number value)The bitwise right shift operator.Field<T>shr(Field<? extends Number> value)The bitwise right shift operator.Field<Integer>sign()Deprecated.LikeEscapeStepsimilarTo(String value)Create a condition to pattern-check this field against a value.ConditionsimilarTo(String value, char escape)Create a condition to pattern-check this field against a value.LikeEscapeStepsimilarTo(Field<String> field)Create a condition to pattern-check this field against a value.ConditionsimilarTo(Field<String> field, char escape)Create a condition to pattern-check this field against a value.Field<BigDecimal>sin()Deprecated.Field<BigDecimal>sinh()Deprecated.<Z> SortField<Z>sort(Map<T,Z> sortMap)Create an indirected sort field.SortField<T>sort(SortOrder order)Create an ascending/descending sort field from this field.SortField<Integer>sortAsc(Collection<T> sortList)Create an indirected sort field.SortField<Integer>sortAsc(T... sortList)Create an indirected sort field.SortField<T>sortDefault()Create a default sorted (implicitASC) from this field.SortField<Integer>sortDesc(Collection<T> sortList)Create an indirected sort field.SortField<Integer>sortDesc(T... sortList)Create an indirected sort field.Field<BigDecimal>sqrt()Deprecated.ConditionstartsWith(Field<T> value)Convenience method forField.like(String, char)including proper adding of wildcards and escaping.ConditionstartsWith(T value)Convenience method forField.like(String, char)including proper adding of wildcards and escaping.ConditionstartsWithIgnoreCase(Field<T> value)Convenience method forField.like(String, char)including proper adding of wildcards and escaping.ConditionstartsWithIgnoreCase(T value)Convenience method forField.like(String, char)including proper adding of wildcards and escaping.Field<BigDecimal>stddevPop()Deprecated.WindowPartitionByStep<BigDecimal>stddevPopOver()Deprecated.Field<BigDecimal>stddevSamp()Deprecated.WindowPartitionByStep<BigDecimal>stddevSampOver()Deprecated.Field<T>sub(Number value)An arithmetic expression subtracting value from this.Field<T>sub(Field<?> value)An arithmetic expression subtracting value from this.Field<String>substring(int startingPosition)Deprecated.Field<String>substring(int startingPosition, int length)Deprecated.Field<String>substring(Field<? extends Number> startingPosition)Deprecated.Field<String>substring(Field<? extends Number> startingPosition, Field<? extends Number> length)Deprecated.Field<T>subtract(Number value)An alias forField.sub(Number).Field<T>subtract(Field<?> value)An alias forField.sub(Field).Field<BigDecimal>sum()Deprecated.WindowPartitionByStep<BigDecimal>sumOver()Deprecated.Field<BigDecimal>tan()Deprecated.Field<BigDecimal>tanh()Deprecated.Field<T>times(Number value)An alias forField.mul(Number).Field<T>times(Field<? extends Number> value)An alias forField.mul(Field).voidtoSQL(RenderContext context)Deprecated.- 3.4.0 - [#2694] - UseQueryPartInternal.accept(Context)instead.StringtoString()Render a SQL string representation of thisQueryPart.protected DataAccessExceptiontranslate(String sql, SQLException e)Internal convenience methodField<String>trim()Deprecated.Field<T>unaryMinus()Negate this field to get its negative value.Field<T>unaryPlus()Get this field as its positive value (no effect on SQL).Field<String>upper()Deprecated.Field<BigDecimal>varPop()Deprecated.WindowPartitionByStep<BigDecimal>varPopOver()Deprecated.Field<BigDecimal>varSamp()Deprecated.WindowPartitionByStep<BigDecimal>varSampOver()Deprecated.- 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface org.jooq.Fieldequals, getComment, getName
 - 
Methods inherited from interface org.jooq.NamedgetCommentPart, getQualifiedName, getUnqualifiedName
 - 
Methods inherited from interface org.jooq.TypedgetBinding, getConverter, getDataType, getDataType, getType
 
- 
 
- 
- 
- 
Method Detail- 
acceptpublic abstract void accept(Context<?> ctx) Subclasses must implement this method.
 ThisQueryPartcanacceptaContextobject in order to render a SQL string or to bind its variables.- Specified by:
- acceptin interface- QueryPartInternal
 
 - 
clausespublic final Clause[] clauses(Context<?> ctx) Description copied from interface:QueryPartInternalTheClauses that are represented by this query part.QueryParts can specify severalClauses for which an event will be emittedbefore(in forward order) andafter(in reverse order) visiting the the query part throughContext.visit(QueryPart)This method is for JOOQ INTERNAL USE only. Do not reference directly - Specified by:
- clausesin interface- QueryPartInternal
- Returns:
- The Clauses represented by this query part ornullor an empty array if this query part does not represent a clause.
 
 - 
aspublic final Field<T> as(Name alias) Description copied from interface:FieldCreate an alias for this field.Note that the case-sensitivity of the returned field depends on Settings.getRenderQuotedNames()and theName. By default, field aliases are quoted, and thus case-sensitive in many SQL dialects - useDSL.unquotedName(String...)for case-insensitive aliases.If the argument Name.getName()is qualified, then theName.last()part will be used.
 - 
declaresFieldspublic final boolean declaresFields() Subclasses may override this- Specified by:
- declaresFieldsin interface- QueryPartInternal
 
 - 
declaresTablespublic final boolean declaresTables() Subclasses may override this- Specified by:
- declaresTablesin interface- QueryPartInternal
 
 - 
fieldpublic final Field<T> field(Record record) Description copied from interface:FieldThe inverse operation ofRecord.field(Field).This method can be used in its method reference form conveniently on a generated table, for instance, when mapping records in a stream. 
 - 
getpublic final T get(Record record) Description copied from interface:FieldThe inverse operation ofRecord.get(Field).This method can be used in its method reference form conveniently on a generated table, for instance, when mapping records in a stream: DSL.using(configuration) .fetch("select * from t") .stream() .map(MY_TABLE.ID::get) .forEach(System.out::println);
 - 
getValuepublic final T getValue(Record record) Description copied from interface:FieldThe inverse operation ofRecord.getValue(Field).This method can be used in its method reference form conveniently on a generated table, for instance, when mapping records in a stream: DSL.using(configuration) .fetch("select * from t") .stream() .map(MY_TABLE.ID::getValue) .forEach(System.out::println);
 - 
originalpublic final T original(Record record) Description copied from interface:FieldThe inverse operation ofRecord.original(Field).This method can be used in its method reference form conveniently on a generated table, for instance, when mapping records in a stream: DSL.using(configuration) .fetch("select * from t") .stream() .map(MY_TABLE.ID::original) .forEach(System.out::println);
 - 
changedpublic final boolean changed(Record record) Description copied from interface:FieldThe inverse operation ofRecord.changed(Field).This method can be used in its method reference form conveniently on a generated table, for instance, when mapping records in a stream: DSL.using(configuration) .fetch("select * from t") .stream() .map(MY_TABLE.ID::changed) .forEach(System.out::println);
 - 
resetpublic final void reset(Record record) Description copied from interface:FieldThe inverse operation ofRecord.reset(Field).This method can be used in its method reference form conveniently on a generated table, for instance, when mapping records in a stream: DSL.using(configuration) .fetch("select * from t") .stream() .forEach(MY_TABLE.ID::reset);
 - 
frompublic final Record1<T> from(Record record) Description copied from interface:FieldThe inverse operation ofRecord.into(Field).This method can be used in its method reference form conveniently on a generated table, for instance, when mapping records in a stream: DSL.using(configuration) .fetch("select * from t") .stream() .map(MY_TABLE.ID::from) .forEach(System.out::println);
 - 
aspublic final Field<T> as(String alias) Description copied from interface:FieldCreate an alias for this field.Note that the case-sensitivity of the returned field depends on Settings.getRenderQuotedNames(). By default, field aliases are quoted, and thus case-sensitive in many SQL dialects!
 - 
aspublic final Field<T> as(Field<?> otherField) Description copied from interface:FieldCreate an alias for this field based on another field's name.
 - 
aspublic final Field<T> as(Function<? super Field<T>,? extends String> aliasFunction) Description copied from interface:FieldCreate an alias for this field.Note that the case-sensitivity of the returned field depends on Settings.getRenderQuotedNames(). By default, field aliases are quoted, and thus case-sensitive in many SQL dialects!This works like Field.as(String), except that field aliases are provided by a function. This is useful, for instance, to prefix all columns with a common prefix (onTable.as(String, Function)):MY_TABLE.as("t1", f -> "prefix_" + f.getName());And then to use the same function also for individual fields: MY_TABLE.MY_COLUMN.as(f -> "prefix_" + f.getName()); 
 - 
castpublic final <Z> Field<Z> cast(Field<Z> field) Description copied from interface:FieldCast this field to the type of another field.This results in the same as casting this field to DataType.getCastTypeName()- Specified by:
- castin interface- Field<T>
- Type Parameters:
- Z- The generic type of the cast field
- Parameters:
- field- The field whose type is used for the cast
- Returns:
- The cast field
- See Also:
- Field.cast(DataType)
 
 - 
castpublic final <Z> Field<Z> cast(DataType<Z> type) Description copied from interface:FieldCast this field to a dialect-specific data type.
 - 
castpublic final <Z> Field<Z> cast(Class<Z> type) Description copied from interface:FieldCast this field to another type.The actual cast may not be accurate as the DataTypehas to be "guessed" from the jOOQ-configured data types. UseField.cast(DataType)for more accurate casts.- Specified by:
- castin interface- Field<T>
- Type Parameters:
- Z- The generic type of the cast field
- Parameters:
- type- The type that is used for the cast
- Returns:
- The cast field
- See Also:
- Field.cast(DataType)
 
 - 
coercepublic final <Z> Field<Z> coerce(Field<Z> field) Description copied from interface:FieldCoerce this field to the type of another field.Unlike with casting, coercing doesn't affect the way the database sees a Field's type. This is how coercing affects your SQL:Bind values// This binds an int value to a JDBC PreparedStatement DSL.val(1).coerce(String.class); // This binds an int value to a JDBC PreparedStatement // and casts it to VARCHAR in SQL DSL.val(1).cast(String.class); Other Field types// This fetches a String value for the BOOK.ID field from JDBC BOOK.ID.coerce(String.class); // This fetches a String value for the BOOK.ID field from JDBC // after casting it to VARCHAR in the database BOOK.ID.cast(String.class); - Specified by:
- coercein interface- Field<T>
- Type Parameters:
- Z- The generic type of the coerced field
- Parameters:
- field- The field whose type is used for the coercion
- Returns:
- The coerced field
- See Also:
- Field.coerce(DataType),- Field.cast(Field)
 
 - 
coercepublic final <Z> Field<Z> coerce(DataType<Z> type) Description copied from interface:FieldCoerce this field to a dialect-specific data type.Unlike with casting, coercing doesn't affect the way the database sees a Field's type. This is how coercing affects your SQL:Bind values// This binds an int value to a JDBC PreparedStatement DSL.val(1).coerce(String.class); // This binds an int value to a JDBC PreparedStatement // and casts it to VARCHAR in SQL DSL.val(1).cast(String.class); Other Field types// This fetches a String value for the BOOK.ID field from JDBC BOOK.ID.coerce(String.class); // This fetches a String value for the BOOK.ID field from JDBC // after casting it to VARCHAR in the database BOOK.ID.cast(String.class); - Specified by:
- coercein interface- Field<T>
- Type Parameters:
- Z- The generic type of the coerced field
- Parameters:
- type- The data type that is used for the coercion
- Returns:
- The coerced field
- See Also:
- Field.cast(DataType)
 
 - 
coercepublic final <Z> Field<Z> coerce(Class<Z> type) Description copied from interface:FieldCoerce this field to another type.Unlike with casting, coercing doesn't affect the way the database sees a Field's type. This is how coercing affects your SQL:Bind values// This binds an int value to a JDBC PreparedStatement DSL.val(1).coerce(String.class); // This binds an int value to a JDBC PreparedStatement // and casts it to VARCHAR in SQL DSL.val(1).cast(String.class); Other Field types// This fetches a String value for the BOOK.ID field from JDBC BOOK.ID.coerce(String.class); // This fetches a String value for the BOOK.ID field from JDBC // after casting it to VARCHAR in the database BOOK.ID.cast(String.class); - Specified by:
- coercein interface- Field<T>
- Type Parameters:
- Z- The generic type of the coerced field
- Parameters:
- type- The type that is used for the coercion
- Returns:
- The coerced field
- See Also:
- Field.coerce(DataType),- Field.cast(Class)
 
 - 
ascpublic final SortField<T> asc() Description copied from interface:FieldCreate an ascending sort field from this field.This is the same as calling Field.sort(SortOrder)withSortOrder.ASC
 - 
descpublic final SortField<T> desc() Description copied from interface:FieldCreate a descending sort field from this field.This is the same as calling Field.sort(SortOrder)withSortOrder.DESC
 - 
sortDefaultpublic final SortField<T> sortDefault() Description copied from interface:FieldCreate a default sorted (implicitASC) from this field.This is the same as calling Field.sort(SortOrder)withSortOrder.DEFAULT- Specified by:
- sortDefaultin interface- Field<T>
- Returns:
- This field as a default sorted sort field
 
 - 
sortpublic final SortField<T> sort(SortOrder order) Description copied from interface:FieldCreate an ascending/descending sort field from this field.
 - 
sortAscpublic final SortField<Integer> sortAsc(Collection<T> sortList) Description copied from interface:FieldCreate an indirected sort field.Create a sort field of the form CASE [this] WHEN [sortList.get(0)] THEN 0 WHEN [sortList.get(1)] THEN 1 ... WHEN [sortList.get(n)] THEN n ELSE null END ASCNote: You can use this in combination with SortField.nullsFirst()orSortField.nullsLast()to specify whether the default should have highest or lowest priority.
 - 
sortAsc@SafeVarargs public final SortField<Integer> sortAsc(T... sortList) Description copied from interface:FieldCreate an indirected sort field.Create a sort field of the form CASE [this] WHEN [sortList[0]] THEN 0 WHEN [sortList[1]] THEN 1 ... WHEN [sortList[n]] THEN n ELSE null END ASCNote: You can use this in combination with SortField.nullsFirst()orSortField.nullsLast()to specify whether the default should have highest or lowest priority.
 - 
sortDescpublic final SortField<Integer> sortDesc(Collection<T> sortList) Description copied from interface:FieldCreate an indirected sort field.Create a sort field of the form CASE [this] WHEN [sortList.get(0)] THEN 0 WHEN [sortList.get(1)] THEN 1 ... WHEN [sortList.get(n)] THEN n ELSE null END DESCNote: You can use this in combination with SortField.nullsFirst()orSortField.nullsLast()to specify whether the default should have highest or lowest priority.
 - 
sortDesc@SafeVarargs public final SortField<Integer> sortDesc(T... sortList) Description copied from interface:FieldCreate an indirected sort field.Create a sort field of the form CASE [this] WHEN [sortList[0]] THEN 0 WHEN [sortList[1]] THEN 1 ... WHEN [sortList[n]] THEN n ELSE null END DESCNote: You can use this in combination with SortField.nullsFirst()orSortField.nullsLast()to specify whether the default should have highest or lowest priority.
 - 
sortpublic final <Z> SortField<Z> sort(Map<T,Z> sortMap) Description copied from interface:FieldCreate an indirected sort field.Create a sort field of the form (in pseudo code) CASE [this] WHEN [sortMap.key(0)] THEN sortMap.value(0) WHEN [sortMap.key(1)] THEN sortMap.value(1) ... WHEN [sortMap.key(n)] THEN sortMap.value(n) ELSE null END DESCNote: You can use this in combination with SortField.nullsFirst()orSortField.nullsLast()to specify whether the default should have highest or lowest priority.
 - 
negpublic final Field<T> neg() Description copied from interface:FieldNegate this field to get its negative value.This renders the same on all dialects: -[this] 
 - 
unaryMinuspublic final Field<T> unaryMinus() Description copied from interface:FieldNegate this field to get its negative value.This is an alias for Field.neg(), which can be recognised by the Kotlin language for operator overloading.- Specified by:
- unaryMinusin interface- Field<T>
 
 - 
unaryPluspublic final Field<T> unaryPlus() Description copied from interface:FieldGet this field as its positive value (no effect on SQL).This can be recognised by the Kotlin language for operator overloading. 
 - 
addpublic final Field<T> add(Number value) Description copied from interface:FieldAn arithmetic expression adding this to value.- Specified by:
- addin interface- Field<T>
- See Also:
- Field.add(Field)
 
 - 
addpublic final Field<T> add(Field<?> value) Description copied from interface:FieldAn arithmetic expression to add value to this.The behaviour of this operation is as follows: Operand 1 Operand 2 Result Type Numeric Numeric Numeric Date / Time Numeric Date / Time Date / Time Interval Date / Time Interval Interval Interval 
 - 
subpublic final Field<T> sub(Number value) Description copied from interface:FieldAn arithmetic expression subtracting value from this.- Specified by:
- subin interface- Field<T>
- See Also:
- Field.sub(Field)
 
 - 
subpublic final Field<T> sub(Field<?> value) Description copied from interface:FieldAn arithmetic expression subtracting value from this.Operand 1 Operand 2 Result Type Numeric Numeric Numeric Date / Time Numeric Date / Time Date / Time Interval Date / Time Interval Interval Interval In order to subtract one date time field from another, use any of these methods: 
 - 
mulpublic final Field<T> mul(Number value) Description copied from interface:FieldAn arithmetic expression multiplying this with value.- If this is a numeric field, then the result is a number of the same type as this field.
- If this is an INTERVALfield, then the result is also anINTERVALfield (seeInterval)
 
 - 
mulpublic final Field<T> mul(Field<? extends Number> value) Description copied from interface:FieldAn arithmetic expression multiplying this with value.- If this is a numeric field, then the result is a number of the same type as this field.
- If this is an INTERVALfield, then the result is also anINTERVALfield (seeInterval)
 
 - 
divpublic final Field<T> div(Number value) Description copied from interface:FieldAn arithmetic expression dividing this by value.- If this is a numeric field, then the result is a number of the same type as this field.
- If this is an INTERVALfield, then the result is also anINTERVALfield (seeInterval)
 
 - 
divpublic final Field<T> div(Field<? extends Number> value) Description copied from interface:FieldAn arithmetic expression dividing this by value.- If this is a numeric field, then the result is a number of the same type as this field.
- If this is an INTERVALfield, then the result is also anINTERVALfield (seeInterval)
 
 - 
modpublic final Field<T> mod(Number value) Description copied from interface:FieldAn arithmetic expression getting the modulo of this divided by value.This renders the modulo operation where available: [this] % [value] mod([this], [value]) 
 - 
modpublic final Field<T> mod(Field<? extends Number> value) Description copied from interface:FieldAn arithmetic expression getting the modulo of this divided by value.This renders the modulo operation where available: [this] % [value] mod([this], [value]) 
 - 
pluspublic final Field<T> plus(Number value) Description copied from interface:FieldAn alias forField.add(Number).- Specified by:
- plusin interface- Field<T>
- See Also:
- Field.add(Number)
 
 - 
pluspublic final Field<T> plus(Field<?> value) Description copied from interface:FieldAn alias forField.add(Field).- Specified by:
- plusin interface- Field<T>
- See Also:
- Field.add(Field)
 
 - 
subtractpublic final Field<T> subtract(Number value) Description copied from interface:FieldAn alias forField.sub(Number).- Specified by:
- subtractin interface- Field<T>
- See Also:
- Field.sub(Number)
 
 - 
subtractpublic final Field<T> subtract(Field<?> value) Description copied from interface:FieldAn alias forField.sub(Field).- Specified by:
- subtractin interface- Field<T>
- See Also:
- Field.sub(Field)
 
 - 
minuspublic final Field<T> minus(Number value) Description copied from interface:FieldAn alias forField.sub(Number).- Specified by:
- minusin interface- Field<T>
- See Also:
- Field.sub(Number)
 
 - 
minuspublic final Field<T> minus(Field<?> value) Description copied from interface:FieldAn alias forField.sub(Field).- Specified by:
- minusin interface- Field<T>
- See Also:
- Field.sub(Field)
 
 - 
multiplypublic final Field<T> multiply(Number value) Description copied from interface:FieldAn alias forField.mul(Number).- Specified by:
- multiplyin interface- Field<T>
- See Also:
- Field.mul(Number)
 
 - 
multiplypublic final Field<T> multiply(Field<? extends Number> value) Description copied from interface:FieldAn alias forField.mul(Field).- Specified by:
- multiplyin interface- Field<T>
- See Also:
- Field.mul(Field)
 
 - 
timespublic final Field<T> times(Number value) Description copied from interface:FieldAn alias forField.mul(Number).- Specified by:
- timesin interface- Field<T>
- See Also:
- Field.mul(Number)
 
 - 
timespublic final Field<T> times(Field<? extends Number> value) Description copied from interface:FieldAn alias forField.mul(Field).- Specified by:
- timesin interface- Field<T>
- See Also:
- Field.mul(Field)
 
 - 
dividepublic final Field<T> divide(Number value) Description copied from interface:FieldAn alias forField.div(Number).- Specified by:
- dividein interface- Field<T>
- See Also:
- Field.div(Number)
 
 - 
dividepublic final Field<T> divide(Field<? extends Number> value) Description copied from interface:FieldAn alias forField.div(Field).- Specified by:
- dividein interface- Field<T>
- See Also:
- Field.div(Field)
 
 - 
modulopublic final Field<T> modulo(Number value) Description copied from interface:FieldAn alias forField.mod(Number).- Specified by:
- moduloin interface- Field<T>
- See Also:
- Field.mod(Number)
 
 - 
modulopublic final Field<T> modulo(Field<? extends Number> value) Description copied from interface:FieldAn alias forField.mod(Field).- Specified by:
- moduloin interface- Field<T>
- See Also:
- Field.mod(Field)
 
 - 
rempublic final Field<T> rem(Number value) Description copied from interface:FieldAn alias forField.mod(Number).- Specified by:
- remin interface- Field<T>
- See Also:
- Field.mod(Number)
 
 - 
rempublic final Field<T> rem(Field<? extends Number> value) Description copied from interface:FieldAn alias forField.mod(Field).- Specified by:
- remin interface- Field<T>
- See Also:
- Field.mod(Field)
 
 - 
bitNotpublic final Field<T> bitNot() Description copied from interface:FieldThe bitwise not operator.- Specified by:
- bitNotin interface- Field<T>
- See Also:
- DSL.bitNot(Field)
 
 - 
bitAndpublic final Field<T> bitAnd(T value) Description copied from interface:FieldThe bitwise and operator.- Specified by:
- bitAndin interface- Field<T>
- See Also:
- DSL.bitAnd(Field, Field)
 
 - 
bitAndpublic final Field<T> bitAnd(Field<T> value) Description copied from interface:FieldThe bitwise and operator.- Specified by:
- bitAndin interface- Field<T>
- See Also:
- DSL.bitAnd(Field, Field)
 
 - 
bitNandpublic final Field<T> bitNand(T value) Description copied from interface:FieldThe bitwise not and operator.- Specified by:
- bitNandin interface- Field<T>
- See Also:
- DSL.bitNand(Field, Field),- DSL.bitNot(Field)
 
 - 
bitNandpublic final Field<T> bitNand(Field<T> value) Description copied from interface:FieldThe bitwise not and operator.- Specified by:
- bitNandin interface- Field<T>
- See Also:
- DSL.bitNand(Field, Field),- DSL.bitNot(Field)
 
 - 
bitOrpublic final Field<T> bitOr(T value) Description copied from interface:FieldThe bitwise or operator.- Specified by:
- bitOrin interface- Field<T>
- See Also:
- DSL.bitOr(Field, Field)
 
 - 
bitOrpublic final Field<T> bitOr(Field<T> value) Description copied from interface:FieldThe bitwise or operator.- Specified by:
- bitOrin interface- Field<T>
- See Also:
- DSL.bitOr(Field, Field)
 
 - 
bitNorpublic final Field<T> bitNor(T value) Description copied from interface:FieldThe bitwise not or operator.- Specified by:
- bitNorin interface- Field<T>
- See Also:
- DSL.bitNor(Field, Field),- DSL.bitNot(Field)
 
 - 
bitNorpublic final Field<T> bitNor(Field<T> value) Description copied from interface:FieldThe bitwise not or operator.- Specified by:
- bitNorin interface- Field<T>
- See Also:
- DSL.bitNor(Field, Field),- DSL.bitNot(Field)
 
 - 
bitXorpublic final Field<T> bitXor(T value) Description copied from interface:FieldThe bitwise xor operator.- Specified by:
- bitXorin interface- Field<T>
- See Also:
- DSL.bitXor(Field, Field)
 
 - 
bitXorpublic final Field<T> bitXor(Field<T> value) Description copied from interface:FieldThe bitwise xor operator.- Specified by:
- bitXorin interface- Field<T>
- See Also:
- DSL.bitXor(Field, Field)
 
 - 
bitXNorpublic final Field<T> bitXNor(T value) Description copied from interface:FieldThe bitwise not xor operator.- Specified by:
- bitXNorin interface- Field<T>
- See Also:
- DSL.bitXNor(Field, Field),- DSL.bitNot(Field)
 
 - 
bitXNorpublic final Field<T> bitXNor(Field<T> value) Description copied from interface:FieldThe bitwise not xor operator.- Specified by:
- bitXNorin interface- Field<T>
- See Also:
- DSL.bitXNor(Field, Field),- DSL.bitNot(Field)
 
 - 
shlpublic final Field<T> shl(Number value) Description copied from interface:FieldThe bitwise left shift operator.- Specified by:
- shlin interface- Field<T>
- See Also:
- DSL.shl(Field, Field),- DSL.power(Field, Number)
 
 - 
shlpublic final Field<T> shl(Field<? extends Number> value) Description copied from interface:FieldThe bitwise left shift operator.- Specified by:
- shlin interface- Field<T>
- See Also:
- DSL.shl(Field, Field),- DSL.power(Field, Number)
 
 - 
shrpublic final Field<T> shr(Number value) Description copied from interface:FieldThe bitwise right shift operator.- Specified by:
- shrin interface- Field<T>
- See Also:
- DSL.shr(Field, Field),- DSL.power(Field, Number)
 
 - 
shrpublic final Field<T> shr(Field<? extends Number> value) Description copied from interface:FieldThe bitwise right shift operator.- Specified by:
- shrin interface- Field<T>
- See Also:
- DSL.shr(Field, Field),- DSL.power(Field, Number)
 
 - 
isDocumentpublic final Condition isDocument() Description copied from interface:FieldCreate a condition to check if this field contains XML data.- Specified by:
- isDocumentin interface- Field<T>
 
 - 
isNotDocumentpublic final Condition isNotDocument() Description copied from interface:FieldCreate a condition to check if this field does not contain XML data.- Specified by:
- isNotDocumentin interface- Field<T>
 
 - 
isJsonpublic final Condition isJson() Description copied from interface:FieldCreate a condition to check if this field contains JSON data.
 - 
isNotJsonpublic final Condition isNotJson() Description copied from interface:FieldCreate a condition to check if this field does not contain JSON data.
 - 
isNullpublic final Condition isNull() Description copied from interface:FieldCreate a condition to check this field againstnull.SQL: this is null
 - 
isNotNullpublic final Condition isNotNull() Description copied from interface:FieldCreate a condition to check this field againstnull.SQL: this is not null
 - 
isDistinctFrompublic final Condition isDistinctFrom(T value) Description copied from interface:FieldCreate a condition to check if this field isDISTINCTfrom another value.In SQLDialect.MYSQLandSQLDialect.MARIADB, this can be emulated throughnot([this] <=> [value]) In SQLDialect.SQLITE, this can be emulated through[this] IS NOT [value] In databases that support INTERSECT(seeSelect.intersect(Select), this predicate can be emulated as follows:NOT EXISTS (SELECT [this] INTERSECT SELECT [value]) If this is not supported by the underlying database, jOOQ will render this instead: CASE WHEN [this] IS NULL AND [value] IS NULL THEN FALSE WHEN [this] IS NULL AND [value] IS NOT NULL THEN TRUE WHEN [this] IS NOT NULL AND [value] IS NULL THEN TRUE WHEN [this] = [value] THEN FALSE ELSE TRUE ENDthis is distinct from value- Specified by:
- isDistinctFromin interface- Field<T>
 
 - 
isDistinctFrompublic final Condition isDistinctFrom(Field<T> field) Description copied from interface:FieldCreate a condition to check if this field isDISTINCTfrom another field.In SQLDialect.MYSQLandSQLDialect.MARIADB, this can be emulated throughnot([this] <=> [value]) In SQLDialect.SQLITE, this can be emulated through[this] IS NOT [value] In databases that support INTERSECT(seeSelect.intersect(Select), this predicate can be emulated as follows:NOT EXISTS (SELECT [this] INTERSECT SELECT [value]) If this is not supported by the underlying database, jOOQ will render this instead: CASE WHEN [this] IS NULL AND [field] IS NULL THEN FALSE WHEN [this] IS NULL AND [field] IS NOT NULL THEN TRUE WHEN [this] IS NOT NULL AND [field] IS NULL THEN TRUE WHEN [this] = [field] THEN FALSE ELSE TRUE ENDthis is distinct from field- Specified by:
- isDistinctFromin interface- Field<T>
 
 - 
isDistinctFrompublic final Condition isDistinctFrom(Select<? extends Record1<T>> select) Description copied from interface:FieldCreate a condition to check if this field isDISTINCTfrom another field.In SQLDialect.MYSQLandSQLDialect.MARIADB, this can be emulated throughnot([this] <=> [value]) In SQLDialect.SQLITE, this can be emulated through[this] IS NOT [value] In databases that support INTERSECT(seeSelect.intersect(Select), this predicate can be emulated as follows:NOT EXISTS (SELECT [this] INTERSECT SELECT [value]) If this is not supported by the underlying database, jOOQ will render this instead: CASE WHEN [this] IS NULL AND [field] IS NULL THEN FALSE WHEN [this] IS NULL AND [field] IS NOT NULL THEN TRUE WHEN [this] IS NOT NULL AND [field] IS NULL THEN TRUE WHEN [this] = [field] THEN FALSE ELSE TRUE ENDthis is distinct from field- Specified by:
- isDistinctFromin interface- Field<T>
 
 - 
isNotDistinctFrompublic final Condition isNotDistinctFrom(T value) Description copied from interface:FieldCreate a condition to check if this field isNOT DISTINCTfrom another value.In SQLDialect.MYSQLandSQLDialect.MARIADB, this can be emulated through[this] <=> [value] In SQLDialect.SQLITE, this can be emulated through[this] IS [value] In databases that support INTERSECT(seeSelect.intersect(Select), this predicate can be emulated as follows:EXISTS (SELECT [this] INTERSECT SELECT [value]) If this is not supported by the underlying database, jOOQ will render this instead: CASE WHEN [this] IS NULL AND [value] IS NULL THEN TRUE WHEN [this] IS NULL AND [value] IS NOT NULL THEN FALSE WHEN [this] IS NOT NULL AND [value] IS NULL THEN FALSE WHEN [this] = [value] THEN TRUE ELSE FALSE ENDthis is not distinct from value- Specified by:
- isNotDistinctFromin interface- Field<T>
 
 - 
isNotDistinctFrompublic final Condition isNotDistinctFrom(Field<T> field) Description copied from interface:FieldCreate a condition to check if this field isNOT DISTINCTfrom another field.In SQLDialect.MYSQLandSQLDialect.MARIADB, this can be emulated through[this] <=> [value] In SQLDialect.SQLITE, this can be emulated through[this] IS [value] In databases that support INTERSECT(seeSelect.intersect(Select), this predicate can be emulated as follows:EXISTS (SELECT [this] INTERSECT SELECT [value]) If this is not supported by the underlying database, jOOQ will render this instead: CASE WHEN [this] IS NULL AND [field] IS NULL THEN TRUE WHEN [this] IS NULL AND [field] IS NOT NULL THEN FALSE WHEN [this] IS NOT NULL AND [field] IS NULL THEN FALSE WHEN [this] = [value] THEN TRUE ELSE FALSE ENDthis is not distinct from field- Specified by:
- isNotDistinctFromin interface- Field<T>
 
 - 
isNotDistinctFrompublic final Condition isNotDistinctFrom(Select<? extends Record1<T>> select) Description copied from interface:FieldCreate a condition to check if this field isNOT DISTINCTfrom another field.In SQLDialect.MYSQLandSQLDialect.MARIADB, this can be emulated through[this] <=> [value] In SQLDialect.SQLITE, this can be emulated through[this] IS [value] In databases that support INTERSECT(seeSelect.intersect(Select), this predicate can be emulated as follows:EXISTS (SELECT [this] INTERSECT SELECT [value]) If this is not supported by the underlying database, jOOQ will render this instead: CASE WHEN [this] IS NULL AND [field] IS NULL THEN TRUE WHEN [this] IS NULL AND [field] IS NOT NULL THEN FALSE WHEN [this] IS NOT NULL AND [field] IS NULL THEN FALSE WHEN [this] = [value] THEN TRUE ELSE FALSE ENDthis is not distinct from field- Specified by:
- isNotDistinctFromin interface- Field<T>
 
 - 
isTruepublic final Condition isTrue() Description copied from interface:FieldCreate a condition to check this field against known string literals fortrue.SQL: lcase(this) in ("1", "y", "yes", "true", "on", "enabled")
 - 
isFalsepublic final Condition isFalse() Description copied from interface:FieldCreate a condition to check this field against known string literals forfalse.SQL: lcase(this) in ("0", "n", "no", "false", "off", "disabled")
 - 
similarTopublic final LikeEscapeStep similarTo(String value) Description copied from interface:FieldCreate a condition to pattern-check this field against a value.SQL: this similar to value
 - 
similarTopublic final Condition similarTo(String value, char escape) Description copied from interface:FieldCreate a condition to pattern-check this field against a value.SQL: this similar to value escape 'e'- Specified by:
- similarToin interface- Field<T>
- See Also:
- LikeEscapeStep.escape(char)
 
 - 
similarTopublic final LikeEscapeStep similarTo(Field<String> field) Description copied from interface:FieldCreate a condition to pattern-check this field against a value.SQL: this similar to value
 - 
similarTopublic final Condition similarTo(Field<String> field, char escape) Description copied from interface:FieldCreate a condition to pattern-check this field against a value.SQL: this similar to value escape 'e'- Specified by:
- similarToin interface- Field<T>
- See Also:
- LikeEscapeStep.escape(char)
 
 - 
notSimilarTopublic final LikeEscapeStep notSimilarTo(String value) Description copied from interface:FieldCreate a condition to pattern-check this field against a value.SQL: this not similar to value- Specified by:
- notSimilarToin interface- Field<T>
 
 - 
notSimilarTopublic final Condition notSimilarTo(String value, char escape) Description copied from interface:FieldCreate a condition to pattern-check this field against a value.SQL: this not similar to value escape 'e'- Specified by:
- notSimilarToin interface- Field<T>
- See Also:
- LikeEscapeStep.escape(char)
 
 - 
notSimilarTopublic final LikeEscapeStep notSimilarTo(Field<String> field) Description copied from interface:FieldCreate a condition to pattern-check this field against a field.SQL: this not similar to field- Specified by:
- notSimilarToin interface- Field<T>
 
 - 
notSimilarTopublic final Condition notSimilarTo(Field<String> field, char escape) Description copied from interface:FieldCreate a condition to pattern-check this field against a field.SQL: this not similar to field escape 'e'- Specified by:
- notSimilarToin interface- Field<T>
- See Also:
- LikeEscapeStep.escape(char)
 
 - 
likepublic final LikeEscapeStep like(String value) Description copied from interface:FieldCreate a condition to pattern-check this field against a value.SQL: this like value
 - 
likepublic final Condition like(String value, char escape) Description copied from interface:FieldCreate a condition to pattern-check this field against a value.SQL: this like value escape 'e'- Specified by:
- likein interface- Field<T>
- See Also:
- LikeEscapeStep.escape(char)
 
 - 
likepublic final LikeEscapeStep like(Field<String> field) Description copied from interface:FieldCreate a condition to pattern-check this field against a value.SQL: this like value
 - 
likepublic final Condition like(Field<String> field, char escape) Description copied from interface:FieldCreate a condition to pattern-check this field against a value.SQL: this like value escape 'e'- Specified by:
- likein interface- Field<T>
- See Also:
- LikeEscapeStep.escape(char)
 
 - 
likepublic final LikeEscapeStep like(QuantifiedSelect<Record1<String>> query) Description copied from interface:FieldCreate a condition to pattern-check this field against a quantified select.For example a query like field.like(any("a%", "b%"))translates into the SQL(field like 'a%' or field like 'b%').- Specified by:
- likein interface- Field<T>
- See Also:
- DSL.all(Field),- DSL.all(Field...),- DSL.all(Select),- DSL.all(Object...),- DSL.any(Field),- DSL.any(Field...),- DSL.any(Select),- DSL.any(Object...),- LikeEscapeStep.escape(char)
 
 - 
likeIgnoreCasepublic final LikeEscapeStep likeIgnoreCase(String value) Description copied from interface:FieldCreate a condition to case-insensitively pattern-check this field against a value.This translates to this ilike valueinSQLDialect.POSTGRES, or tolower(this) like lower(value)in all other dialects.- Specified by:
- likeIgnoreCasein interface- Field<T>
 
 - 
likeIgnoreCasepublic final Condition likeIgnoreCase(String value, char escape) Description copied from interface:FieldCreate a condition to case-insensitively pattern-check this field against a value.This translates to this ilike valueinSQLDialect.POSTGRES, or tolower(this) like lower(value)in all other dialects.- Specified by:
- likeIgnoreCasein interface- Field<T>
- See Also:
- LikeEscapeStep.escape(char)
 
 - 
likeIgnoreCasepublic final LikeEscapeStep likeIgnoreCase(Field<String> field) Description copied from interface:FieldCreate a condition to case-insensitively pattern-check this field against a field.This translates to this ilike fieldinSQLDialect.POSTGRES, or tolower(this) like lower(field)in all other dialects.- Specified by:
- likeIgnoreCasein interface- Field<T>
 
 - 
likeIgnoreCasepublic final Condition likeIgnoreCase(Field<String> field, char escape) Description copied from interface:FieldCreate a condition to case-insensitively pattern-check this field against a field.This translates to this ilike fieldinSQLDialect.POSTGRES, or tolower(this) like lower(field)in all other dialects.- Specified by:
- likeIgnoreCasein interface- Field<T>
- See Also:
- LikeEscapeStep.escape(char)
 
 - 
likeRegexpublic final Condition likeRegex(String pattern) Description copied from interface:FieldCreate a condition to regex-pattern-check this field against a pattern.The SQL:2008 standard specifies a <regex like predicate>of the following form:<regex like predicate> ::= <row value predicand> <regex like predicate part 2> <regex like predicate part 2> ::= [ NOT ] LIKE_REGEX <XQuery pattern> [ FLAG <XQuery option flag> ] This particular LIKE_REGEXoperator comes in several flavours for various databases. jOOQ supports regular expressions as follows:- Specified by:
- likeRegexin interface- Field<T>
- See Also:
- Field.likeRegex(String)
 
 - 
likeRegexpublic final Condition likeRegex(Field<String> pattern) Description copied from interface:FieldCreate a condition to regex-pattern-check this field against a pattern.See Field.likeRegex(String)for more details- Specified by:
- likeRegexin interface- Field<T>
- See Also:
- Field.likeRegex(String)
 
 - 
notLikepublic final LikeEscapeStep notLike(String value) Description copied from interface:FieldCreate a condition to pattern-check this field against a value.SQL: this not like value
 - 
notLikepublic final Condition notLike(String value, char escape) Description copied from interface:FieldCreate a condition to pattern-check this field against a value.SQL: this not like value escape 'e'- Specified by:
- notLikein interface- Field<T>
- See Also:
- LikeEscapeStep.escape(char)
 
 - 
notLikepublic final LikeEscapeStep notLike(Field<String> field) Description copied from interface:FieldCreate a condition to pattern-check this field against a field.SQL: this not like field
 - 
notLikepublic final Condition notLike(Field<String> field, char escape) Description copied from interface:FieldCreate a condition to pattern-check this field against a field.SQL: this not like field escape 'e'- Specified by:
- notLikein interface- Field<T>
- See Also:
- LikeEscapeStep.escape(char)
 
 - 
notLikepublic final LikeEscapeStep notLike(QuantifiedSelect<Record1<String>> query) Description copied from interface:FieldCreate a condition to pattern-check this field against a quantified select.For example a query like field.notLike(any("a%", "b%"))translates into the SQL(field not like 'a%' or field not like 'b%').- Specified by:
- notLikein interface- Field<T>
- See Also:
- DSL.all(Field),- DSL.all(Field...),- DSL.all(Select),- DSL.all(Object...),- DSL.any(Field),- DSL.any(Field...),- DSL.any(Select),- DSL.any(Object...),- LikeEscapeStep.escape(char)
 
 - 
notLikeIgnoreCasepublic final LikeEscapeStep notLikeIgnoreCase(String value) Description copied from interface:FieldCreate a condition to case-insensitively pattern-check this field against a value.This translates to this not ilike valueinSQLDialect.POSTGRES, or tolower(this) not like lower(value)in all other dialects.- Specified by:
- notLikeIgnoreCasein interface- Field<T>
 
 - 
notLikeIgnoreCasepublic final Condition notLikeIgnoreCase(String value, char escape) Description copied from interface:FieldCreate a condition to case-insensitively pattern-check this field against a value.This translates to this not ilike valueinSQLDialect.POSTGRES, or tolower(this) not like lower(value)in all other dialects.- Specified by:
- notLikeIgnoreCasein interface- Field<T>
- See Also:
- LikeEscapeStep.escape(char)
 
 - 
notLikeIgnoreCasepublic final LikeEscapeStep notLikeIgnoreCase(Field<String> field) Description copied from interface:FieldCreate a condition to case-insensitively pattern-check this field against a field.This translates to this not ilike fieldinSQLDialect.POSTGRES, or tolower(this) not like lower(field)in all other dialects.- Specified by:
- notLikeIgnoreCasein interface- Field<T>
 
 - 
notLikeIgnoreCasepublic final Condition notLikeIgnoreCase(Field<String> field, char escape) Description copied from interface:FieldCreate a condition to case-insensitively pattern-check this field against a field.This translates to this not ilike fieldinSQLDialect.POSTGRES, or tolower(this) not like lower(field)in all other dialects.- Specified by:
- notLikeIgnoreCasein interface- Field<T>
- See Also:
- LikeEscapeStep.escape(char)
 
 - 
notLikeRegexpublic final Condition notLikeRegex(String pattern) Description copied from interface:FieldCreate a condition to regex-pattern-check this field against a pattern.See Field.likeRegex(String)for more details- Specified by:
- notLikeRegexin interface- Field<T>
- See Also:
- Field.likeRegex(String)
 
 - 
notLikeRegexpublic final Condition notLikeRegex(Field<String> pattern) Description copied from interface:FieldCreate a condition to regex-pattern-check this field against a pattern.See Field.likeRegex(String)for more details- Specified by:
- notLikeRegexin interface- Field<T>
- See Also:
- Field.likeRegex(Field)
 
 - 
containspublic final Condition contains(T value) Description copied from interface:FieldConvenience method forField.like(String, char)including proper adding of wildcards and escaping.SQL: this like ('%' || escape(value, '\') || '%') escape '\'Note: This also works with numbers, for instance val(1133).contains(13)If you're using SQLDialect.POSTGRES, then you can use this method also to express the "ARRAY contains" operator. For example:// Use this expression val(new Integer[] { 1, 2, 3 }).contains(new Integer[] { 1, 2 }) // ... to render this SQL ARRAY[1, 2, 3] @> ARRAY[1, 2]Note, this does not correspond to the Oracle Text CONTAINS()function. Refer toOracleDSL.contains(Field, String)instead.- Specified by:
- containsin interface- Field<T>
- See Also:
- DSL.escape(String, char),- Field.like(String, char)
 
 - 
containspublic final Condition contains(Field<T> value) Description copied from interface:FieldConvenience method forField.like(String, char)including proper adding of wildcards and escaping.SQL: this like ('%' || escape(value, '\') || '%') escape '\'Note: This also works with numbers, for instance val(1133).contains(13)If you're using SQLDialect.POSTGRES, then you can use this method also to express the "ARRAY contains" operator. For example:// Use this expression val(new Integer[] { 1, 2, 3 }).contains(new Integer[] { 1, 2 }) // ... to render this SQL ARRAY[1, 2, 3] @> ARRAY[1, 2]Note, this does not correspond to the Oracle Text CONTAINS()function. Refer toOracleDSL.contains(Field, String)instead.- Specified by:
- containsin interface- Field<T>
- See Also:
- DSL.escape(Field, char),- Field.like(Field, char)
 
 - 
notContainspublic final Condition notContains(T value) Description copied from interface:FieldInverse ofField.contains(Object).- Specified by:
- notContainsin interface- Field<T>
 
 - 
notContainspublic final Condition notContains(Field<T> value) Description copied from interface:FieldInverse ofField.contains(Field).- Specified by:
- notContainsin interface- Field<T>
 
 - 
containsIgnoreCasepublic final Condition containsIgnoreCase(T value) Description copied from interface:FieldConvenience method forField.likeIgnoreCase(String, char)including proper adding of wildcards and escaping.This translates to this ilike ('%' || escape(value, '\') || '%') escape '\'inSQLDialect.POSTGRES, or tolower(this) not like lower(('%' || escape(value, '\') || '%') escape '\')in all other dialects.- Specified by:
- containsIgnoreCasein interface- Field<T>
- See Also:
- DSL.escape(Field, char),- Field.likeIgnoreCase(String, char),- Field.contains(Object)
 
 - 
containsIgnoreCasepublic final Condition containsIgnoreCase(Field<T> value) Description copied from interface:FieldConvenience method forField.likeIgnoreCase(String, char)including proper adding of wildcards and escaping.This translates to this ilike ('%' || escape(value, '\') || '%') escape '\'inSQLDialect.POSTGRES, or tolower(this) like lower(('%' || escape(value, '\') || '%') escape '\')in all other dialects.- Specified by:
- containsIgnoreCasein interface- Field<T>
- See Also:
- DSL.escape(Field, char),- Field.likeIgnoreCase(Field, char),- Field.contains(Field)
 
 - 
notContainsIgnoreCasepublic final Condition notContainsIgnoreCase(T value) Description copied from interface:FieldInverse ofField.containsIgnoreCase(Object)- Specified by:
- notContainsIgnoreCasein interface- Field<T>
 
 - 
notContainsIgnoreCasepublic final Condition notContainsIgnoreCase(Field<T> value) Description copied from interface:FieldInverse ofField.containsIgnoreCase(Field)- Specified by:
- notContainsIgnoreCasein interface- Field<T>
 
 - 
startsWithpublic final Condition startsWith(T value) Description copied from interface:FieldConvenience method forField.like(String, char)including proper adding of wildcards and escaping.SQL: this like (escape(value, '\') || '%') escape '\'Note: This also works with numbers, for instance val(1133).startsWith(11)- Specified by:
- startsWithin interface- Field<T>
- See Also:
- DSL.escape(String, char),- Field.like(String, char)
 
 - 
startsWithpublic final Condition startsWith(Field<T> value) Description copied from interface:FieldConvenience method forField.like(String, char)including proper adding of wildcards and escaping.SQL: this like (escape(value, '\') || '%') escape '\'Note: This also works with numbers, for instance val(1133).startsWith(11)- Specified by:
- startsWithin interface- Field<T>
- See Also:
- DSL.escape(Field, char),- Field.like(Field, char)
 
 - 
startsWithIgnoreCasepublic final Condition startsWithIgnoreCase(T value) Description copied from interface:FieldConvenience method forField.like(String, char)including proper adding of wildcards and escaping.SQL: lower(this) like (lower(escape(value, '\')) || '%') escape '\'Note: This also works with numbers, for instance val(1133).startsWithIgnoreCase(11)- Specified by:
- startsWithIgnoreCasein interface- Field<T>
- See Also:
- DSL.escape(String, char),- Field.like(String, char)
 
 - 
startsWithIgnoreCasepublic final Condition startsWithIgnoreCase(Field<T> value) Description copied from interface:FieldConvenience method forField.like(String, char)including proper adding of wildcards and escaping.SQL: lower(this) like (lower(escape(value, '\')) || '%') escape '\'Note: This also works with numbers, for instance val(1133).startsWithIgnoreCase(11)- Specified by:
- startsWithIgnoreCasein interface- Field<T>
- See Also:
- DSL.escape(Field, char),- Field.like(Field, char)
 
 - 
endsWithpublic final Condition endsWith(T value) Description copied from interface:FieldConvenience method forField.like(String, char)including proper adding of wildcards and escaping.SQL: this like ('%' || escape(value, '\')) escape '\'Note: This also works with numbers, for instance val(1133).endsWith(33)- Specified by:
- endsWithin interface- Field<T>
- See Also:
- DSL.escape(String, char),- Field.like(String, char)
 
 - 
endsWithpublic final Condition endsWith(Field<T> value) Description copied from interface:FieldConvenience method forField.like(String, char)including proper adding of wildcards and escaping.SQL: this like ('%' || escape(value, '\')) escape '\'Note: This also works with numbers, for instance val(1133).endsWith(33)- Specified by:
- endsWithin interface- Field<T>
- See Also:
- DSL.escape(Field, char),- Field.like(Field, char)
 
 - 
endsWithIgnoreCasepublic final Condition endsWithIgnoreCase(T value) Description copied from interface:FieldConvenience method forField.like(String, char)including proper adding of wildcards and escaping.SQL: lower(this) like ('%' || lower(escape(value, '\'))) escape '\'Note: This also works with numbers, for instance val(1133).endsWithIgnoreCase(33)- Specified by:
- endsWithIgnoreCasein interface- Field<T>
- See Also:
- DSL.escape(String, char),- Field.like(String, char)
 
 - 
endsWithIgnoreCasepublic final Condition endsWithIgnoreCase(Field<T> value) Description copied from interface:FieldConvenience method forField.like(String, char)including proper adding of wildcards and escaping.SQL: this like ('%' || lower(escape(value, '\'))) escape '\'Note: This also works with numbers, for instance val(1133).endsWithIgnoreCase(33)- Specified by:
- endsWithIgnoreCasein interface- Field<T>
- See Also:
- DSL.escape(Field, char),- Field.like(Field, char)
 
 - 
inpublic final Condition in(T... values) Description copied from interface:FieldCreate a condition to check this field against several values.SQL: this in (values...)Note that generating dynamic SQL with arbitrary-length INpredicates can cause cursor cache contention in some databases that use unique SQL strings as a statement identifier (e.g.SQLDialect.ORACLE). In order to prevent such problems, you could useSettings.isInListPadding()to produce less distinct SQL strings (see also [#5600]), or you could avoidINlists, and replace them with:- INpredicates on temporary tables
- INpredicates on unnested array bind variables
 
 - 
inpublic final Condition in(Field<?>... values) Description copied from interface:FieldCreate a condition to check this field against several values.SQL: this in (values...)
 - 
inpublic final Condition in(Collection<?> values) Description copied from interface:FieldCreate a condition to check this field against several values.SQL: this in (values...)Note that generating dynamic SQL with arbitrary-length INpredicates can cause cursor cache contention in some databases that use unique SQL strings as a statement identifier (e.g.SQLDialect.ORACLE). In order to prevent such problems, you could useSettings.isInListPadding()to produce less distinct SQL strings (see also [#5600]), or you could avoidINlists, and replace them with:- INpredicates on temporary tables
- INpredicates on unnested array bind variables
 
 - 
inpublic final Condition in(Result<? extends Record1<T>> result) Description copied from interface:FieldCreate a condition to check this field against several values from a previous query.SQL: this in (values...)Note that generating dynamic SQL with arbitrary-length INpredicates can cause cursor cache contention in some databases that use unique SQL strings as a statement identifier (e.g.SQLDialect.ORACLE). In order to prevent such problems, you could useSettings.isInListPadding()to produce less distinct SQL strings (see also [#5600]), or you could avoidINlists, and replace them with:- INpredicates on temporary tables
- INpredicates on unnested array bind variables
 
 - 
inpublic final Condition in(Select<? extends Record1<T>> query) Description copied from interface:FieldCreate a condition to check this field against a subquery.Note that the subquery must return exactly one field. This is not checked by jOOQ and will result in syntax errors in the database, if not used correctly. SQL: this in (select...)
 - 
notInpublic final Condition notIn(T... values) Description copied from interface:FieldCreate a condition to check this field against several values.Note that if any of the passed values is NULL, then the condition will beNULL(orfalse, depending on the dialect) as well. This is standard SQL behaviour.SQL: this not in (values...)Note that generating dynamic SQL with arbitrary-length NOT INpredicates can cause cursor cache contention in some databases that use unique SQL strings as a statement identifier (e.g.SQLDialect.ORACLE). In order to prevent such problems, you could useSettings.isInListPadding()to produce less distinct SQL strings (see also [#5600]), or you could avoidINlists, and replace them with:- NOT INpredicates on temporary tables
- NOT INpredicates on unnested array bind variables
 
 - 
notInpublic final Condition notIn(Field<?>... values) Description copied from interface:FieldCreate a condition to check this field against several values.Note that if any of the passed values is NULL, then the condition will beNULL(orfalse, depending on the dialect) as well. This is standard SQL behaviour.SQL: this not in (values...)
 - 
notInpublic final Condition notIn(Collection<?> values) Description copied from interface:FieldCreate a condition to check this field against several values.Note that if any of the passed values is NULL, then the condition will beNULL(orfalse, depending on the dialect) as well. This is standard SQL behaviour.SQL: this not in (values...)Note that generating dynamic SQL with arbitrary-length NOT INpredicates can cause cursor cache contention in some databases that use unique SQL strings as a statement identifier (e.g.SQLDialect.ORACLE). In order to prevent such problems, you could useSettings.isInListPadding()to produce less distinct SQL strings (see also [#5600]), or you could avoidINlists, and replace them with:- NOT INpredicates on temporary tables
- NOT INpredicates on unnested array bind variables
 
 - 
notInpublic final Condition notIn(Result<? extends Record1<T>> result) Description copied from interface:FieldCreate a condition to check this field against several values from a previous query.Note that if any of the passed values is NULL, then the condition will beNULL(orfalse, depending on the dialect) as well. This is standard SQL behaviour.SQL: this in (values...)Note that generating dynamic SQL with arbitrary-length NOT INpredicates can cause cursor cache contention in some databases that use unique SQL strings as a statement identifier (e.g.SQLDialect.ORACLE). In order to prevent such problems, you could useSettings.isInListPadding()to produce less distinct SQL strings (see also [#5600]), or you could avoidINlists, and replace them with:- NOT INpredicates on temporary tables
- NOT INpredicates on unnested array bind variables
 
 - 
notInpublic final Condition notIn(Select<? extends Record1<T>> query) Description copied from interface:FieldCreate a condition to check this field against a subquery.Note that the subquery must return exactly one field. This is not checked by jOOQ and will result in syntax errors in the database, if not used correctly. Note that if any of the passed values is NULL, then the condition will beNULL(orfalse, depending on the dialect) as well. This is standard SQL behaviour.SQL: this not in (select...)
 - 
betweenpublic final Condition between(T minValue, T maxValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.This is the same as calling between(minValue).and(maxValue)SQL: this between minValue and maxValue
 - 
betweenpublic final Condition between(Field<T> minValue, Field<T> maxValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.This is the same as calling between(minValue).and(maxValue)SQL: this between minValue and maxValue
 - 
betweenSymmetricpublic final Condition betweenSymmetric(T minValue, T maxValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.This is the same as calling betweenSymmetric(minValue).and(maxValue)SQL: this between symmetric minValue and maxValue- Specified by:
- betweenSymmetricin interface- Field<T>
 
 - 
betweenSymmetricpublic final Condition betweenSymmetric(Field<T> minValue, Field<T> maxValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.This is the same as calling betweenSymmetric(minValue).and(maxValue)SQL: this between symmetric minValue and maxValue- Specified by:
- betweenSymmetricin interface- Field<T>
 
 - 
notBetweenpublic final Condition notBetween(T minValue, T maxValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.This is the same as calling notBetween(minValue).and(maxValue)SQL: this not between minValue and maxValue- Specified by:
- notBetweenin interface- Field<T>
 
 - 
notBetweenpublic final Condition notBetween(Field<T> minValue, Field<T> maxValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.This is the same as calling notBetween(minValue).and(maxValue)SQL: this not between minValue and maxValue- Specified by:
- notBetweenin interface- Field<T>
 
 - 
notBetweenSymmetricpublic final Condition notBetweenSymmetric(T minValue, T maxValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.This is the same as calling notBetweenSymmetric(minValue).and(maxValue)SQL: this not between symmetric minValue and maxValue- Specified by:
- notBetweenSymmetricin interface- Field<T>
 
 - 
notBetweenSymmetricpublic final Condition notBetweenSymmetric(Field<T> minValue, Field<T> maxValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.This is the same as calling notBetweenSymmetric(minValue).and(maxValue)SQL: this not between symmetric minValue and maxValue- Specified by:
- notBetweenSymmetricin interface- Field<T>
 
 - 
betweenpublic final BetweenAndStep<T> between(T minValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.SQL: this between minValue and maxValue
 - 
betweenpublic final BetweenAndStep<T> between(Field<T> minValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.SQL: this between minValue and maxValue
 - 
betweenSymmetricpublic final BetweenAndStep<T> betweenSymmetric(T minValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.SQL: this between symmetric minValue and maxValue- Specified by:
- betweenSymmetricin interface- Field<T>
 
 - 
betweenSymmetricpublic final BetweenAndStep<T> betweenSymmetric(Field<T> minValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.SQL: this between symmetric minValue and maxValue- Specified by:
- betweenSymmetricin interface- Field<T>
 
 - 
notBetweenpublic final BetweenAndStep<T> notBetween(T minValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.SQL: this not between minValue and maxValue- Specified by:
- notBetweenin interface- Field<T>
 
 - 
notBetweenpublic final BetweenAndStep<T> notBetween(Field<T> minValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.SQL: this not between minValue and maxValue- Specified by:
- notBetweenin interface- Field<T>
 
 - 
notBetweenSymmetricpublic final BetweenAndStep<T> notBetweenSymmetric(T minValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.SQL: this not between symmetric minValue and maxValue- Specified by:
- notBetweenSymmetricin interface- Field<T>
 
 - 
notBetweenSymmetricpublic final BetweenAndStep<T> notBetweenSymmetric(Field<T> minValue) Description copied from interface:FieldCreate a condition to check this field against some bounds.SQL: this not between symmetric minValue and maxValue- Specified by:
- notBetweenSymmetricin interface- Field<T>
 
 - 
eqpublic final Condition eq(T value) Description copied from interface:Fieldthis = value.- Specified by:
- eqin interface- Field<T>
- See Also:
- Field.equal(Object)
 
 - 
eqpublic final Condition eq(Field<T> field) Description copied from interface:Fieldthis = field.- Specified by:
- eqin interface- Field<T>
- See Also:
- Field.equal(Field)
 
 - 
eqpublic final Condition eq(Select<? extends Record1<T>> query) Description copied from interface:Fieldthis = (Select<?> ...).- Specified by:
- eqin interface- Field<T>
- See Also:
- Field.equal(Select)
 
 - 
eqpublic final Condition eq(QuantifiedSelect<? extends Record1<T>> query) Description copied from interface:Fieldthis = [quantifier] (Select<?> ...).- Specified by:
- eqin interface- Field<T>
- See Also:
- DSL.all(Field),- DSL.all(Select),- DSL.all(Object...),- DSL.any(Field),- DSL.any(Select),- DSL.any(Object...)
 
 - 
nepublic final Condition ne(T value) Description copied from interface:Fieldthis != value.- Specified by:
- nein interface- Field<T>
- See Also:
- Field.notEqual(Object)
 
 - 
nepublic final Condition ne(Field<T> field) Description copied from interface:Fieldthis != field.- Specified by:
- nein interface- Field<T>
- See Also:
- Field.notEqual(Field)
 
 - 
nepublic final Condition ne(Select<? extends Record1<T>> query) Description copied from interface:Fieldthis != (Select<?> ...).- Specified by:
- nein interface- Field<T>
- See Also:
- Field.notEqual(Select)
 
 - 
nepublic final Condition ne(QuantifiedSelect<? extends Record1<T>> query) Description copied from interface:Fieldthis != [quantifier] (Select<?> ...).- Specified by:
- nein interface- Field<T>
- See Also:
- DSL.all(Field),- DSL.all(Select),- DSL.all(Object...),- DSL.any(Field),- DSL.any(Select),- DSL.any(Object...)
 
 - 
ltpublic final Condition lt(T value) Description copied from interface:Fieldthis < value.- Specified by:
- ltin interface- Field<T>
- See Also:
- Field.lessThan(Object)
 
 - 
ltpublic final Condition lt(Field<T> field) Description copied from interface:Fieldthis < field.- Specified by:
- ltin interface- Field<T>
- See Also:
- Field.lessThan(Field)
 
 - 
ltpublic final Condition lt(Select<? extends Record1<T>> query) Description copied from interface:Fieldthis < (Select<?> ...).- Specified by:
- ltin interface- Field<T>
- See Also:
- Field.lessThan(Select)
 
 - 
ltpublic final Condition lt(QuantifiedSelect<? extends Record1<T>> query) Description copied from interface:Fieldthis < [quantifier] (Select<?> ...).- Specified by:
- ltin interface- Field<T>
- See Also:
- DSL.all(Field),- DSL.all(Select),- DSL.all(Object...),- DSL.any(Field),- DSL.any(Select),- DSL.any(Object...)
 
 - 
lepublic final Condition le(T value) Description copied from interface:Fieldthis <= value.- Specified by:
- lein interface- Field<T>
- See Also:
- Field.lessOrEqual(Object)
 
 - 
lepublic final Condition le(Field<T> field) Description copied from interface:Fieldthis <= field.- Specified by:
- lein interface- Field<T>
- See Also:
- Field.lessOrEqual(Field)
 
 - 
lepublic final Condition le(Select<? extends Record1<T>> query) Description copied from interface:Fieldthis <= (Select<?> ...).- Specified by:
- lein interface- Field<T>
- See Also:
- Field.lessOrEqual(Select)
 
 - 
lepublic final Condition le(QuantifiedSelect<? extends Record1<T>> query) Description copied from interface:Fieldthis <= [quantifier] (Select<?> ...).- Specified by:
- lein interface- Field<T>
- See Also:
- DSL.all(Field),- DSL.all(Select),- DSL.all(Object...),- DSL.any(Field),- DSL.any(Select),- DSL.any(Object...)
 
 - 
gtpublic final Condition gt(T value) Description copied from interface:Fieldthis > value.- Specified by:
- gtin interface- Field<T>
- See Also:
- Field.greaterThan(Object)
 
 - 
gtpublic final Condition gt(Field<T> field) Description copied from interface:Fieldthis > field.- Specified by:
- gtin interface- Field<T>
- See Also:
- Field.greaterThan(Field)
 
 - 
gtpublic final Condition gt(Select<? extends Record1<T>> query) Description copied from interface:Fieldthis > (Select<?> ...).- Specified by:
- gtin interface- Field<T>
- See Also:
- Field.greaterThan(Select)
 
 - 
gtpublic final Condition gt(QuantifiedSelect<? extends Record1<T>> query) Description copied from interface:Fieldthis > [quantifier] (Select<?> ...).- Specified by:
- gtin interface- Field<T>
- See Also:
- DSL.all(Field),- DSL.all(Select),- DSL.all(Object...),- DSL.any(Field),- DSL.any(Select),- DSL.any(Object...)
 
 - 
gepublic final Condition ge(T value) Description copied from interface:Fieldthis >= value.- Specified by:
- gein interface- Field<T>
- See Also:
- Field.greaterOrEqual(Object)
 
 - 
gepublic final Condition ge(Field<T> field) Description copied from interface:Fieldthis >= field.- Specified by:
- gein interface- Field<T>
- See Also:
- Field.greaterOrEqual(Field)
 
 - 
gepublic final Condition ge(Select<? extends Record1<T>> query) Description copied from interface:Fieldthis >= (Select<?> ...).- Specified by:
- gein interface- Field<T>
- See Also:
- Field.greaterOrEqual(Select)
 
 - 
gepublic final Condition ge(QuantifiedSelect<? extends Record1<T>> query) Description copied from interface:Fieldthis >= [quantifier] (Select<?> ...).- Specified by:
- gein interface- Field<T>
- See Also:
- DSL.all(Field),- DSL.all(Select),- DSL.all(Object...),- DSL.any(Field),- DSL.any(Select),- DSL.any(Object...)
 
 - 
equalpublic final Condition equal(Field<T> field) Description copied from interface:Fieldthis = field.
 - 
equalIgnoreCasepublic final Condition equalIgnoreCase(String value) Description copied from interface:Fieldlower(this) = lower(value).- Specified by:
- equalIgnoreCasein interface- Field<T>
 
 - 
equalIgnoreCasepublic final Condition equalIgnoreCase(Field<String> value) Description copied from interface:Fieldlower(this) = lower(value).- Specified by:
- equalIgnoreCasein interface- Field<T>
 
 - 
equalpublic final Condition equal(Select<? extends Record1<T>> query) Description copied from interface:Fieldthis = (Select<?> ...).
 - 
equalpublic final Condition equal(QuantifiedSelect<? extends Record1<T>> query) Description copied from interface:Fieldthis = [quantifier] (Select<?> ...).- Specified by:
- equalin interface- Field<T>
- See Also:
- DSL.all(Field),- DSL.all(Select),- DSL.all(Object...),- DSL.any(Field),- DSL.any(Select),- DSL.any(Object...)
 
 - 
notEqualpublic final Condition notEqual(T value) Description copied from interface:Fieldthis != value.
 - 
notEqualpublic final Condition notEqual(Field<T> field) Description copied from interface:Fieldthis != field.
 - 
notEqualIgnoreCasepublic final Condition notEqualIgnoreCase(String value) Description copied from interface:Fieldlower(this) != lower(value).- Specified by:
- notEqualIgnoreCasein interface- Field<T>
 
 - 
notEqualIgnoreCasepublic final Condition notEqualIgnoreCase(Field<String> value) Description copied from interface:Fieldlower(this) != lower(value).- Specified by:
- notEqualIgnoreCasein interface- Field<T>
 
 - 
notEqualpublic final Condition notEqual(Select<? extends Record1<T>> query) Description copied from interface:Fieldthis != (Select<?> ...).
 - 
notEqualpublic final Condition notEqual(QuantifiedSelect<? extends Record1<T>> query) Description copied from interface:Fieldthis != [quantifier] (Select<?> ...).- Specified by:
- notEqualin interface- Field<T>
- See Also:
- DSL.all(Field),- DSL.all(Select),- DSL.all(Object...),- DSL.any(Field),- DSL.any(Select),- DSL.any(Object...)
 
 - 
lessThanpublic final Condition lessThan(T value) Description copied from interface:Fieldthis < value.
 - 
lessThanpublic final Condition lessThan(Field<T> field) Description copied from interface:Fieldthis < field.
 - 
lessThanpublic final Condition lessThan(Select<? extends Record1<T>> query) Description copied from interface:Fieldthis < (Select<?> ...).
 - 
lessThanpublic final Condition lessThan(QuantifiedSelect<? extends Record1<T>> query) Description copied from interface:Fieldthis < [quantifier] (Select<?> ...).- Specified by:
- lessThanin interface- Field<T>
- See Also:
- DSL.all(Field),- DSL.all(Select),- DSL.all(Object...),- DSL.any(Field),- DSL.any(Select),- DSL.any(Object...)
 
 - 
lessOrEqualpublic final Condition lessOrEqual(T value) Description copied from interface:Fieldthis <= value.- Specified by:
- lessOrEqualin interface- Field<T>
 
 - 
lessOrEqualpublic final Condition lessOrEqual(Field<T> field) Description copied from interface:Fieldthis <= field.- Specified by:
- lessOrEqualin interface- Field<T>
 
 - 
lessOrEqualpublic final Condition lessOrEqual(Select<? extends Record1<T>> query) Description copied from interface:Fieldthis <= (Select<?> ...).- Specified by:
- lessOrEqualin interface- Field<T>
 
 - 
lessOrEqualpublic final Condition lessOrEqual(QuantifiedSelect<? extends Record1<T>> query) Description copied from interface:Fieldthis <= [quantifier] (Select<?> ...).- Specified by:
- lessOrEqualin interface- Field<T>
- See Also:
- DSL.all(Field),- DSL.all(Select),- DSL.all(Object...),- DSL.any(Field),- DSL.any(Select),- DSL.any(Object...)
 
 - 
greaterThanpublic final Condition greaterThan(T value) Description copied from interface:Fieldthis > value.- Specified by:
- greaterThanin interface- Field<T>
 
 - 
greaterThanpublic final Condition greaterThan(Field<T> field) Description copied from interface:Fieldthis > field.- Specified by:
- greaterThanin interface- Field<T>
 
 - 
greaterThanpublic final Condition greaterThan(Select<? extends Record1<T>> query) Description copied from interface:Fieldthis > (Select<?> ...).- Specified by:
- greaterThanin interface- Field<T>
 
 - 
greaterThanpublic final Condition greaterThan(QuantifiedSelect<? extends Record1<T>> query) Description copied from interface:Fieldthis > [quantifier] (Select<?> ...).- Specified by:
- greaterThanin interface- Field<T>
- See Also:
- DSL.all(Field),- DSL.all(Select),- DSL.all(Object...),- DSL.any(Field),- DSL.any(Select),- DSL.any(Object...)
 
 - 
greaterOrEqualpublic final Condition greaterOrEqual(T value) Description copied from interface:Fieldthis >= value.- Specified by:
- greaterOrEqualin interface- Field<T>
 
 - 
greaterOrEqualpublic final Condition greaterOrEqual(Field<T> field) Description copied from interface:Fieldthis >= field.- Specified by:
- greaterOrEqualin interface- Field<T>
 
 - 
greaterOrEqualpublic final Condition greaterOrEqual(Select<? extends Record1<T>> query) Description copied from interface:Fieldthis >= (Select<?> ...).- Specified by:
- greaterOrEqualin interface- Field<T>
 
 - 
greaterOrEqualpublic final Condition greaterOrEqual(QuantifiedSelect<? extends Record1<T>> query) Description copied from interface:Fieldthis >= [quantifier] (Select<?> ...).- Specified by:
- greaterOrEqualin interface- Field<T>
- See Also:
- DSL.all(Field),- DSL.all(Select),- DSL.all(Object...),- DSL.any(Field),- DSL.any(Select),- DSL.any(Object...)
 
 - 
comparepublic final Condition compare(Comparator comparator, T value) Description copied from interface:FieldCompare this field with a value using a dynamic comparator.
 - 
comparepublic final Condition compare(Comparator comparator, Field<T> field) Description copied from interface:FieldCompare this field with another field using a dynamic comparator.
 - 
comparepublic final Condition compare(Comparator comparator, Select<? extends Record1<T>> query) Description copied from interface:FieldCompare this field with a subselect using a dynamic comparator.Consider Comparator.supportsSubselect()to assess whether a comparator can be used with this method.
 - 
comparepublic final Condition compare(Comparator comparator, QuantifiedSelect<? extends Record1<T>> query) Description copied from interface:FieldCompare this field with a quantified subselect using a dynamic comparator.Consider Comparator.supportsQuantifier()to assess whether a comparator can be used with this method.
 - 
plus@Pro public final Field<T> plus() Description copied from interface:FieldTurn this field into an Oracle-specific field for use in outer-join predicates. It can be emulated usingSettings.isTransformTableListsToAnsiJoin().Example: TABLE1.COL.plus().eq(TABLE2.COL); TABLE1.COL.eq(TABLE2.COL.plus()); The above will generate TABLE1.COL(+) = TABLE2.COL TABLE1.COL = TABLE2.COL(+) 
 - 
sign@Deprecated public final Field<Integer> sign() Deprecated.- Specified by:
- signin interface- Field<T>
- See Also:
- DSL.sign(Field)
 
 - 
abs@Deprecated public final Field<T> abs() Deprecated.- Specified by:
- absin interface- Field<T>
- See Also:
- DSL.abs(Field)
 
 - 
round@Deprecated public final Field<T> round() Deprecated.- Specified by:
- roundin interface- Field<T>
- See Also:
- DSL.round(Field)
 
 - 
round@Deprecated public final Field<T> round(int decimals) Deprecated.- Specified by:
- roundin interface- Field<T>
- See Also:
- DSL.round(Field, int)
 
 - 
floor@Deprecated public final Field<T> floor() Deprecated.- Specified by:
- floorin interface- Field<T>
- See Also:
- DSL.floor(Field)
 
 - 
ceil@Deprecated public final Field<T> ceil() Deprecated.- Specified by:
- ceilin interface- Field<T>
- See Also:
- DSL.ceil(Field)
 
 - 
sqrt@Deprecated public final Field<BigDecimal> sqrt() Deprecated.- Specified by:
- sqrtin interface- Field<T>
- See Also:
- DSL.sqrt(Field)
 
 - 
exp@Deprecated public final Field<BigDecimal> exp() Deprecated.- Specified by:
- expin interface- Field<T>
- See Also:
- DSL.exp(Field)
 
 - 
ln@Deprecated public final Field<BigDecimal> ln() Deprecated.- Specified by:
- lnin interface- Field<T>
- See Also:
- DSL.ln(Field)
 
 - 
log@Deprecated public final Field<BigDecimal> log(int base) Deprecated.- Specified by:
- login interface- Field<T>
- See Also:
- DSL.log(Field, int)
 
 - 
powpublic final Field<BigDecimal> pow(Number exponent) Description copied from interface:FieldAn arithmetic expression getting this value raised to the power ofexponent.This renders the power operation where available: [this] ^ [value] power([this], [value]) - Specified by:
- powin interface- Field<T>
- See Also:
- DSL.power(Field, Number)
 
 - 
powerpublic final Field<BigDecimal> power(Number exponent) Description copied from interface:FieldAn alias forField.power(Number).- Specified by:
- powerin interface- Field<T>
- See Also:
- Field.power(Number)
 
 - 
powpublic final Field<BigDecimal> pow(Field<? extends Number> exponent) Description copied from interface:FieldAn arithmetic expression getting this value raised to the power ofexponent.This renders the power operation where available: [this] ^ [value] power([this], [value]) - Specified by:
- powin interface- Field<T>
- See Also:
- DSL.power(Field, Field)
 
 - 
powerpublic final Field<BigDecimal> power(Field<? extends Number> exponent) Description copied from interface:FieldAn alias forField.power(Field).- Specified by:
- powerin interface- Field<T>
- See Also:
- Field.power(Field)
 
 - 
acos@Deprecated public final Field<BigDecimal> acos() Deprecated.- Specified by:
- acosin interface- Field<T>
- See Also:
- DSL.acos(Field)
 
 - 
asin@Deprecated public final Field<BigDecimal> asin() Deprecated.- Specified by:
- asinin interface- Field<T>
- See Also:
- DSL.asin(Field)
 
 - 
atan@Deprecated public final Field<BigDecimal> atan() Deprecated.- Specified by:
- atanin interface- Field<T>
- See Also:
- DSL.atan(Field)
 
 - 
atan2@Deprecated public final Field<BigDecimal> atan2(Number y) Deprecated.- Specified by:
- atan2in interface- Field<T>
- See Also:
- DSL.atan2(Field, Number)
 
 - 
atan2@Deprecated public final Field<BigDecimal> atan2(Field<? extends Number> y) Deprecated.- Specified by:
- atan2in interface- Field<T>
- See Also:
- DSL.atan2(Field, Field)
 
 - 
cos@Deprecated public final Field<BigDecimal> cos() Deprecated.- Specified by:
- cosin interface- Field<T>
- See Also:
- DSL.cos(Field)
 
 - 
sin@Deprecated public final Field<BigDecimal> sin() Deprecated.- Specified by:
- sinin interface- Field<T>
- See Also:
- DSL.sin(Field)
 
 - 
tan@Deprecated public final Field<BigDecimal> tan() Deprecated.- Specified by:
- tanin interface- Field<T>
- See Also:
- DSL.tan(Field)
 
 - 
cot@Deprecated public final Field<BigDecimal> cot() Deprecated.- Specified by:
- cotin interface- Field<T>
- See Also:
- DSL.cot(Field)
 
 - 
sinh@Deprecated public final Field<BigDecimal> sinh() Deprecated.- Specified by:
- sinhin interface- Field<T>
- See Also:
- DSL.sinh(Field)
 
 - 
cosh@Deprecated public final Field<BigDecimal> cosh() Deprecated.- Specified by:
- coshin interface- Field<T>
- See Also:
- DSL.cosh(Field)
 
 - 
tanh@Deprecated public final Field<BigDecimal> tanh() Deprecated.- Specified by:
- tanhin interface- Field<T>
- See Also:
- DSL.tanh(Field)
 
 - 
coth@Deprecated public final Field<BigDecimal> coth() Deprecated.- Specified by:
- cothin interface- Field<T>
- See Also:
- DSL.coth(Field)
 
 - 
deg@Deprecated public final Field<BigDecimal> deg() Deprecated.- Specified by:
- degin interface- Field<T>
- See Also:
- DSL.deg(Field)
 
 - 
rad@Deprecated public final Field<BigDecimal> rad() Deprecated.- Specified by:
- radin interface- Field<T>
- See Also:
- DSL.rad(Field)
 
 - 
count@Deprecated public final Field<Integer> count() Deprecated.- Specified by:
- countin interface- Field<T>
- See Also:
- DSL.count(Field)
 
 - 
countDistinct@Deprecated public final Field<Integer> countDistinct() Deprecated.- Specified by:
- countDistinctin interface- Field<T>
- See Also:
- DSL.countDistinct(Field)
 
 - 
max@Deprecated public final Field<T> max() Deprecated.- Specified by:
- maxin interface- Field<T>
- See Also:
- DSL.max(Field)
 
 - 
min@Deprecated public final Field<T> min() Deprecated.- Specified by:
- minin interface- Field<T>
- See Also:
- DSL.min(Field)
 
 - 
sum@Deprecated public final Field<BigDecimal> sum() Deprecated.- Specified by:
- sumin interface- Field<T>
- See Also:
- DSL.sum(Field)
 
 - 
avg@Deprecated public final Field<BigDecimal> avg() Deprecated.- Specified by:
- avgin interface- Field<T>
- See Also:
- DSL.avg(Field)
 
 - 
median@Deprecated public final Field<BigDecimal> median() Deprecated.- Specified by:
- medianin interface- Field<T>
- See Also:
- DSL.median(Field)
 
 - 
stddevPop@Deprecated public final Field<BigDecimal> stddevPop() Deprecated.- Specified by:
- stddevPopin interface- Field<T>
- See Also:
- DSL.stddevPop(Field)
 
 - 
stddevSamp@Deprecated public final Field<BigDecimal> stddevSamp() Deprecated.- Specified by:
- stddevSampin interface- Field<T>
- See Also:
- DSL.stddevSamp(Field)
 
 - 
varPop@Deprecated public final Field<BigDecimal> varPop() Deprecated.- Specified by:
- varPopin interface- Field<T>
- See Also:
- DSL.varPop(Field)
 
 - 
varSamp@Deprecated public final Field<BigDecimal> varSamp() Deprecated.- Specified by:
- varSampin interface- Field<T>
- See Also:
- DSL.varSamp(Field)
 
 - 
countOver@Deprecated public final WindowPartitionByStep<Integer> countOver() Deprecated.- Specified by:
- countOverin interface- Field<T>
- See Also:
- DSL.count(Field),- WindowOverStep.over()
 
 - 
maxOver@Deprecated public final WindowPartitionByStep<T> maxOver() Deprecated.- Specified by:
- maxOverin interface- Field<T>
- See Also:
- DSL.max(Field),- WindowOverStep.over()
 
 - 
minOver@Deprecated public final WindowPartitionByStep<T> minOver() Deprecated.- Specified by:
- minOverin interface- Field<T>
- See Also:
- DSL.min(Field),- WindowOverStep.over()
 
 - 
sumOver@Deprecated public final WindowPartitionByStep<BigDecimal> sumOver() Deprecated.- Specified by:
- sumOverin interface- Field<T>
- See Also:
- DSL.sum(Field),- WindowOverStep.over()
 
 - 
avgOver@Deprecated public final WindowPartitionByStep<BigDecimal> avgOver() Deprecated.- Specified by:
- avgOverin interface- Field<T>
- See Also:
- DSL.avg(Field),- WindowOverStep.over()
 
 - 
firstValue@Deprecated public final WindowIgnoreNullsStep<T> firstValue() Deprecated.- Specified by:
- firstValuein interface- Field<T>
- See Also:
- DSL.firstValue(Field),- WindowOverStep.over()
 
 - 
lastValue@Deprecated public final WindowIgnoreNullsStep<T> lastValue() Deprecated.- Specified by:
- lastValuein interface- Field<T>
- See Also:
- DSL.lastValue(Field),- WindowOverStep.over()
 
 - 
lead@Deprecated public final WindowIgnoreNullsStep<T> lead() Deprecated.- Specified by:
- leadin interface- Field<T>
- See Also:
- DSL.lead(Field),- WindowOverStep.over()
 
 - 
lead@Deprecated public final WindowIgnoreNullsStep<T> lead(int offset) Deprecated.- Specified by:
- leadin interface- Field<T>
- See Also:
- DSL.lead(Field, int),- WindowOverStep.over()
 
 - 
lead@Deprecated public final WindowIgnoreNullsStep<T> lead(int offset, T defaultValue) Deprecated.- Specified by:
- leadin interface- Field<T>
- See Also:
- DSL.lead(Field, int, Object),- WindowOverStep.over()
 
 - 
lead@Deprecated public final WindowIgnoreNullsStep<T> lead(int offset, Field<T> defaultValue) Deprecated.- Specified by:
- leadin interface- Field<T>
- See Also:
- DSL.lead(Field, int, Field),- WindowOverStep.over()
 
 - 
lag@Deprecated public final WindowIgnoreNullsStep<T> lag() Deprecated.- Specified by:
- lagin interface- Field<T>
- See Also:
- DSL.lag(Field),- WindowOverStep.over()
 
 - 
lag@Deprecated public final WindowIgnoreNullsStep<T> lag(int offset) Deprecated.- Specified by:
- lagin interface- Field<T>
- See Also:
- DSL.lag(Field, int),- WindowOverStep.over()
 
 - 
lag@Deprecated public final WindowIgnoreNullsStep<T> lag(int offset, T defaultValue) Deprecated.- Specified by:
- lagin interface- Field<T>
- See Also:
- DSL.lag(Field, int, Object),- WindowOverStep.over()
 
 - 
lag@Deprecated public final WindowIgnoreNullsStep<T> lag(int offset, Field<T> defaultValue) Deprecated.- Specified by:
- lagin interface- Field<T>
- See Also:
- DSL.lag(Field, int, Field),- WindowOverStep.over()
 
 - 
stddevPopOver@Deprecated public final WindowPartitionByStep<BigDecimal> stddevPopOver() Deprecated.- Specified by:
- stddevPopOverin interface- Field<T>
- See Also:
- DSL.stddevPop(Field),- WindowOverStep.over()
 
 - 
stddevSampOver@Deprecated public final WindowPartitionByStep<BigDecimal> stddevSampOver() Deprecated.- Specified by:
- stddevSampOverin interface- Field<T>
- See Also:
- DSL.stddevSamp(Field),- WindowOverStep.over()
 
 - 
varPopOver@Deprecated public final WindowPartitionByStep<BigDecimal> varPopOver() Deprecated.- Specified by:
- varPopOverin interface- Field<T>
- See Also:
- DSL.varPop(Field),- WindowOverStep.over()
 
 - 
varSampOver@Deprecated public final WindowPartitionByStep<BigDecimal> varSampOver() Deprecated.- Specified by:
- varSampOverin interface- Field<T>
- See Also:
- DSL.varSamp(Field),- WindowOverStep.over()
 
 - 
upper@Deprecated public final Field<String> upper() Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- upperin interface- Field<T>
- See Also:
- DSL.upper(Field)
 
 - 
lower@Deprecated public final Field<String> lower() Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- lowerin interface- Field<T>
- See Also:
- DSL.lower(Field)
 
 - 
trim@Deprecated public final Field<String> trim() Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- trimin interface- Field<T>
- See Also:
- DSL.trim(Field)
 
 - 
rtrim@Deprecated public final Field<String> rtrim() Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- rtrimin interface- Field<T>
- See Also:
- DSL.rtrim(Field)
 
 - 
ltrim@Deprecated public final Field<String> ltrim() Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- ltrimin interface- Field<T>
- See Also:
- DSL.ltrim(Field)
 
 - 
rpad@Deprecated public final Field<String> rpad(Field<? extends Number> length) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- rpadin interface- Field<T>
- See Also:
- DSL.rpad(Field, Field)
 
 - 
rpad@Deprecated public final Field<String> rpad(int length) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- rpadin interface- Field<T>
- See Also:
- DSL.rpad(Field, int)
 
 - 
rpad@Deprecated public final Field<String> rpad(Field<? extends Number> length, Field<String> character) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- rpadin interface- Field<T>
- See Also:
- DSL.rpad(Field, Field, Field)
 
 - 
rpad@Deprecated public final Field<String> rpad(int length, char character) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- rpadin interface- Field<T>
- See Also:
- DSL.rpad(Field, int, char)
 
 - 
lpad@Deprecated public final Field<String> lpad(Field<? extends Number> length) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- lpadin interface- Field<T>
- See Also:
- DSL.lpad(Field, Field)
 
 - 
lpad@Deprecated public final Field<String> lpad(int length) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- lpadin interface- Field<T>
- See Also:
- DSL.lpad(Field, int)
 
 - 
lpad@Deprecated public final Field<String> lpad(Field<? extends Number> length, Field<String> character) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- lpadin interface- Field<T>
- See Also:
- DSL.lpad(Field, Field, Field)
 
 - 
lpad@Deprecated public final Field<String> lpad(int length, char character) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- lpadin interface- Field<T>
- See Also:
- DSL.lpad(Field, int, char)
 
 - 
repeat@Deprecated public final Field<String> repeat(Number count) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- repeatin interface- Field<T>
- See Also:
- DSL.repeat(Field, int)
 
 - 
repeat@Deprecated public final Field<String> repeat(Field<? extends Number> count) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- repeatin interface- Field<T>
- See Also:
- DSL.repeat(Field, Field)
 
 - 
replace@Deprecated public final Field<String> replace(Field<String> search) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- replacein interface- Field<T>
- See Also:
- DSL.replace(Field, Field)
 
 - 
replace@Deprecated public final Field<String> replace(String search) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- replacein interface- Field<T>
- See Also:
- DSL.replace(Field, String)
 
 - 
replace@Deprecated public final Field<String> replace(Field<String> search, Field<String> replace) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- replacein interface- Field<T>
- See Also:
- DSL.replace(Field, Field, Field)
 
 - 
replace@Deprecated public final Field<String> replace(String search, String replace) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- replacein interface- Field<T>
- See Also:
- DSL.replace(Field, String, String)
 
 - 
position@Deprecated public final Field<Integer> position(String search) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- positionin interface- Field<T>
- See Also:
- DSL.position(Field, String)
 
 - 
position@Deprecated public final Field<Integer> position(Field<String> search) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- positionin interface- Field<T>
- See Also:
- DSL.position(Field, Field)
 
 - 
ascii@Deprecated public final Field<Integer> ascii() Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- asciiin interface- Field<T>
- See Also:
- DSL.ascii(Field)
 
 - 
collatepublic final Field<String> collate(String collation) Description copied from interface:FieldApply a collation operator to this column expression.- Specified by:
- collatein interface- Field<T>
- See Also:
- DSL.collation(String)
 
 - 
collatepublic final Field<String> collate(Name collation) Description copied from interface:FieldApply a collation operator to this column expression.- Specified by:
- collatein interface- Field<T>
- See Also:
- DSL.collation(Name)
 
 - 
collatepublic final Field<String> collate(Collation collation) Description copied from interface:FieldApply a collation operator to this column expression.
 - 
concat@Deprecated public final Field<String> concat(Field<?>... fields) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- concatin interface- Field<T>
- See Also:
- DSL.concat(Field...)
 
 - 
concat@Deprecated public final Field<String> concat(String... values) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- concatin interface- Field<T>
- See Also:
- DSL.concat(String...)
 
 - 
concatpublic final Field<String> concat(char... values) Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- concatin interface- Field<T>
- See Also:
- DSL.concat(String...)
 
 - 
substring@Deprecated public final Field<String> substring(int startingPosition) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- substringin interface- Field<T>
- See Also:
- DSL.substring(Field, int)
 
 - 
substring@Deprecated public final Field<String> substring(Field<? extends Number> startingPosition) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- substringin interface- Field<T>
- See Also:
- DSL.substring(Field, Field)
 
 - 
substring@Deprecated public final Field<String> substring(int startingPosition, int length) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- substringin interface- Field<T>
- See Also:
- DSL.substring(Field, int, int)
 
 - 
substring@Deprecated public final Field<String> substring(Field<? extends Number> startingPosition, Field<? extends Number> length) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- substringin interface- Field<T>
- See Also:
- DSL.substring(Field, Field, Field)
 
 - 
length@Deprecated public final Field<Integer> length() Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- lengthin interface- Field<T>
- See Also:
- DSL.length(Field)
 
 - 
charLength@Deprecated public final Field<Integer> charLength() Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- charLengthin interface- Field<T>
- See Also:
- DSL.charLength(Field)
 
 - 
bitLength@Deprecated public final Field<Integer> bitLength() Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- bitLengthin interface- Field<T>
- See Also:
- DSL.bitLength(Field)
 
 - 
octetLength@Deprecated public final Field<Integer> octetLength() Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- octetLengthin interface- Field<T>
- See Also:
- DSL.octetLength(Field)
 
 - 
extract@Deprecated public final Field<Integer> extract(DatePart datePart) Deprecated.- Specified by:
- extractin interface- Field<T>
- See Also:
- DSL.extract(Field, DatePart)
 
 - 
greatest@Deprecated @SafeVarargs public final Field<T> greatest(T... others) Deprecated.- Specified by:
- greatestin interface- Field<T>
- See Also:
- DSL.greatest(Field, Field...)
 
 - 
greatest@Deprecated public final Field<T> greatest(Field<?>... others) Deprecated.- Specified by:
- greatestin interface- Field<T>
- See Also:
- DSL.greatest(Field, Field...)
 
 - 
least@Deprecated @SafeVarargs public final Field<T> least(T... others) Deprecated.- Specified by:
- leastin interface- Field<T>
- See Also:
- DSL.least(Field, Field...)
 
 - 
least@Deprecated public final Field<T> least(Field<?>... others) Deprecated.- Specified by:
- leastin interface- Field<T>
- See Also:
- DSL.least(Field, Field...)
 
 - 
nvl@Deprecated public final Field<T> nvl(T defaultValue) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- nvlin interface- Field<T>
- See Also:
- DSL.nvl(Field, Object)
 
 - 
nvl@Deprecated public final Field<T> nvl(Field<T> defaultValue) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- nvlin interface- Field<T>
- See Also:
- DSL.nvl(Field, Field)
 
 - 
nvl2@Deprecated public final <Z> Field<Z> nvl2(Z valueIfNotNull, Z valueIfNull) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- nvl2in interface- Field<T>
- See Also:
- DSL.nvl2(Field, Object, Object)
 
 - 
nvl2@Deprecated public final <Z> Field<Z> nvl2(Field<Z> valueIfNotNull, Field<Z> valueIfNull) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- nvl2in interface- Field<T>
- See Also:
- DSL.nvl2(Field, Field, Field)
 
 - 
nullif@Deprecated public final Field<T> nullif(T other) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- nullifin interface- Field<T>
- See Also:
- DSL.nullif(Field, Object)
 
 - 
nullif@Deprecated public final Field<T> nullif(Field<T> other) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- nullifin interface- Field<T>
- See Also:
- DSL.nullif(Field, Field)
 
 - 
decode@Deprecated public final <Z> Field<Z> decode(T search, Z result) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- decodein interface- Field<T>
- See Also:
- DSL.decode(Object, Object, Object)
 
 - 
decode@Deprecated public final <Z> Field<Z> decode(T search, Z result, Object... more) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- decodein interface- Field<T>
- See Also:
- DSL.decode(Object, Object, Object, Object...)
 
 - 
decode@Deprecated public final <Z> Field<Z> decode(Field<T> search, Field<Z> result) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- decodein interface- Field<T>
- See Also:
- DSL.decode(Field, Field, Field)
 
 - 
decode@Deprecated public final <Z> Field<Z> decode(Field<T> search, Field<Z> result, Field<?>... more) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- decodein interface- Field<T>
- See Also:
- DSL.decode(Field, Field, Field, Field...)
 
 - 
coalesce@Deprecated @SafeVarargs public final Field<T> coalesce(T option, T... options) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- coalescein interface- Field<T>
- See Also:
- DSL.coalesce(Object, Object...)
 
 - 
coalesce@Deprecated public final Field<T> coalesce(Field<T> option, Field<?>... options) Deprecated.Description copied from interface:FieldThis method is part of the pre-2.0 API. This API is maintained for backwards-compatibility. It may be removed in the future. Consider using equivalent methods fromDSLContext- Specified by:
- coalescein interface- Field<T>
- See Also:
- DSL.coalesce(Field, Field...)
 
 - 
getConverterpublic final Converter<?,T> getConverter() Description copied from interface:TypedThe object's underlyingConverter.By default, all typed objects reference an identity-converter Converter<T, T>. If an implementation is generated, custom data types may be obtained by a customConverterplaced on the generated object.- Specified by:
- getConverterin interface- Typed<T>
 
 - 
getBindingpublic final Binding<?,T> getBinding() Description copied from interface:TypedThe object's underlyingBinding.- Specified by:
- getBindingin interface- Typed<T>
 
 - 
getTypepublic final Class<T> getType() Description copied from interface:TypedThe Java type of the object.
 - 
getDataTypepublic final DataType<T> getDataType() Description copied from interface:TypedThe type of this object (might not be dialect-specific).- Specified by:
- getDataTypein interface- Typed<T>
 
 - 
getDataTypepublic final DataType<T> getDataType(Configuration configuration) Description copied from interface:TypedThe dialect-specific type of this object.- Specified by:
- getDataTypein interface- Typed<T>
 
 - 
getNamepublic final String getName() Description copied from interface:NamedThe unqualified name of this object.
 - 
getQualifiedNamepublic Name getQualifiedName() Description copied from interface:NamedThe qualified name of this object.- Specified by:
- getQualifiedNamein interface- Named
 
 - 
getUnqualifiedNamepublic final Name getUnqualifiedName() Description copied from interface:NamedThe unqualified name of this object.- Specified by:
- getUnqualifiedNamein interface- Named
 
 - 
getCommentpublic final String getComment() Description copied from interface:NamedThe comment on this object.This is the same as calling Named.getCommentPart()and thenComment.getComment().- Specified by:
- getCommentin interface- Named
 
 - 
getCommentPartpublic final Comment getCommentPart() Description copied from interface:NamedThe comment on this object as aQueryPart.- Specified by:
- getCommentPartin interface- Named
 
 - 
hashCodepublic int hashCode() Description copied from interface:QueryPartGenerate a hash code from thisQueryPart.In general, QueryParthash codes are the same as the hash codes generated fromQueryPart.toString(). This guarantees consistent behaviour withQueryPart.equals(Object)Some QueryPartimplementations may choose to override this behaviour for improved performance, asQueryPart.toString()is an expensive operation, if called many times.
 - 
equalspublic boolean equals(Object that) Description copied from interface:QueryPartCheck whether thisQueryPartcan be considered equal to anotherQueryPart.In general, QueryPartequality is defined in terms ofQueryPart.toString()equality. In other words, two query parts are considered equal if their rendered SQL (with inlined bind variables) is equal. This means that the two query parts do not necessarily have to be of the same type.Some QueryPartimplementations may choose to override this behaviour for improved performance, asQueryPart.toString()is an expensive operation, if called many times.
 - 
toSQL@Deprecated public final void toSQL(RenderContext context) Deprecated.- 3.4.0 - [#2694] - UseQueryPartInternal.accept(Context)instead.Description copied from interface:QueryPartInternalRender thisQueryPartto a SQL string contained incontext.sql(). Thecontextwill contain additional information about how to render thisQueryPart, e.g. whether thisQueryPartshould be rendered as a declaration or reference, whether thisQueryPart's contained bind variables should be inlined or replaced by'?', etc.- Specified by:
- toSQLin interface- QueryPartInternal
 
 - 
bind@Deprecated public final void bind(BindContext context) throws DataAccessException Deprecated.- 3.4.0 - [#2694] - UseQueryPartInternal.accept(Context)instead.Description copied from interface:QueryPartInternalBind all parameters of thisQueryPartto a PreparedStatementThis method is for JOOQ INTERNAL USE only. Do not reference directly - Specified by:
- bindin interface- QueryPartInternal
- Parameters:
- context- The context holding the next bind index and other information for variable binding
- Throws:
- DataAccessException- If something went wrong while binding a variable
 
 - 
rendersContentpublic boolean rendersContent(Context<?> ctx) Subclasses may override this- Specified by:
- rendersContentin interface- QueryPartInternal
 
 - 
declaresWindowspublic boolean declaresWindows() Subclasses may override this- Specified by:
- declaresWindowsin interface- QueryPartInternal
 
 - 
declaresCTEpublic boolean declaresCTE() Subclasses may override this- Specified by:
- declaresCTEin interface- QueryPartInternal
 
 - 
generatesCastpublic boolean generatesCast() Subclasses may override this- Specified by:
- generatesCastin interface- QueryPartInternal
 
 - 
toStringpublic String toString() Description copied from interface:QueryPartRender a SQL string representation of thisQueryPart.For improved debugging, this renders a SQL string of this QueryPartwith inlined bind variables. If thisQueryPartisAttachable, then the attachedConfigurationmay be used for rendering the SQL string, includingSQLDialectandSettings. Do note that mostQueryPartinstances are not attached to aConfiguration, and thus there is no guarantee that the SQL string will make sense in the context of a specific database.
 - 
create@Deprecated protected final DSLContext create() Deprecated.- 3.11.0 - [#6722] - UseAttachable.configuration()andConfiguration.dsl()instead.Internal convenience method
 - 
create@Deprecated protected final DSLContext create(Configuration configuration) Deprecated.- 3.11.0 - [#6722] - UseAttachable.configuration()andConfiguration.dsl()instead.Internal convenience method
 - 
create@Deprecated protected final DSLContext create(Context<?> ctx) Deprecated.- 3.11.0 - [#6722] - UseAttachable.configuration()andConfiguration.dsl()instead.Internal convenience method
 - 
translateprotected final DataAccessException translate(String sql, SQLException e) Internal convenience method
 
- 
 
-