Top Classes
[default module]

Package org.hibernate.dialect.function.array


Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractArrayContainsFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
Encapsulates the validator, return type and argument type resolvers for the array_contains function.
public abstract class
AbstractArrayFillFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
Encapsulates the validator, return type and argument type resolvers for the array_contains function.
public abstract class
AbstractArrayOverlapsFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
Encapsulates the validator, return type and argument type resolvers for the array_overlaps function.
public abstract class
AbstractArrayPositionFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
Encapsulates the validator, return type and argument type resolvers for the array_position functions.
public abstract class
AbstractArrayPositionsFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
Encapsulates the validator, return type and argument type resolvers for the array_positions functions.
public abstract class
AbstractArrayRemoveFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
Encapsulates the validator, return type and argument type resolvers for the array_remove functions.
public abstract class
AbstractArrayTrimFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
Encapsulates the validator, return type and argument type resolvers for the array_remove functions.
public class
ArrayAggFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
public class
ArrayAndElementArgumentTypeResolver

A FunctionArgumentTypeResolver that resolves the array argument type based on the element argument type or the element argument type based on the array argument type.

public class
ArrayAndElementArgumentValidator

A ArgumentsValidator that validates the array type is compatible with the element type.

public class
ArrayArgumentValidator

A ArgumentsValidator that validates the array type is compatible with the element type.

public class
ArrayConcatElementFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
Concatenation function for array and an element.
public class
ArrayConcatFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
Concatenation function for arrays.
public class
ArrayConstructorFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
public class
ArrayContainsArgumentTypeResolver

A FunctionArgumentTypeResolver that resolves the argument types for the array_contains function.

public class
ArrayContainsArgumentValidator

A ArgumentsValidator that validates the arguments for the array_contains function.

public class
ArrayContainsOperatorFunction

Deprecated as a consequence of ArrayContainsUnnestFunction being deprecated.
Special array contains function that also applies a cast to the element argument.
public class
ArrayContainsUnnestFunction

Deprecated as a consequence of AbstractArrayContainsFunction being deprecated.
Implement the array contains function by using unnest.
public class
ArrayGetUnnestFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
Implement the array get function by using unnest.
public class
public class
ArrayOverlapsOperatorFunction

Deprecated as a consequence of ArrayOverlapsUnnestFunction being deprecated.
Array overlaps function that uses the PostgreSQL && operator.
public class
ArrayOverlapsUnnestFunction

Deprecated as a consequence of AbstractArrayOverlapsFunction being deprecated.
Implement the overlaps function by using unnest.
public class
ArrayRemoveIndexUnnestFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
Implement the array remove index function by using unnest.
public class
ArrayReplaceUnnestFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
Implement the array replace function by using unnest.
public class
ArraySetUnnestFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
Implement the array set function by using unnest.
public class
ArraySliceUnnestFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
Implement the array slice function by using unnest.
public class
ArraysOfSameTypeArgumentValidator

A ArgumentsValidator that validates all arguments are of the same array type.

public class
ArrayToStringFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
public class
ArrayViaArgumentReturnTypeResolver

A FunctionReturnTypeResolver that resolves the array type based on an argument.

public class
ArrayViaElementArgumentReturnTypeResolver

A FunctionReturnTypeResolver that resolves an array type based on the arguments, which are supposed to be of the element type.

public class
CockroachArrayFillFunction

Deprecated as a consequence of AbstractArrayFillFunction being deprecated.
Implement the array fill function by using generate_series.
public class
public class
ElementViaArrayArgumentReturnTypeResolver

A FunctionReturnTypeResolver that resolves the array element type based on an argument.

public class
H2ArrayContainsFunction

Deprecated as a consequence of AbstractArrayContainsFunction being deprecated.
H2 requires a very special emulation, because unnest is pretty much useless, due to https://github.com/h2database/h2database/issues/1815.
public class
H2ArrayFillFunction

Deprecated as a consequence of AbstractArrayFillFunction being deprecated.
Implement the array fill function by using system_range.
public class
H2ArrayOverlapsFunction

Deprecated as a consequence of AbstractArrayOverlapsFunction being deprecated.
H2 requires a very special emulation, because unnest is pretty much useless, due to https://github.com/h2database/h2database/issues/1815.
public class
H2ArrayPositionFunction

Deprecated as a consequence of AbstractArrayPositionFunction being deprecated.
H2 requires a very special emulation, because unnest is pretty much useless, due to https://github.com/h2database/h2database/issues/1815.
public class
H2ArrayPositionsFunction

Deprecated as a consequence of AbstractArrayPositionsFunction being deprecated.
H2 requires a very special emulation, because unnest is pretty much useless, due to https://github.com/h2database/h2database/issues/1815.
public class
H2ArrayRemoveFunction

Deprecated as a consequence of AbstractArrayRemoveFunction being deprecated.
H2 requires a very special emulation, because unnest is pretty much useless, due to https://github.com/h2database/h2database/issues/1815.
public class
H2ArrayRemoveIndexFunction

Deprecated as a consequence of ArrayRemoveIndexUnnestFunction being deprecated.
H2 requires a very special emulation, because unnest is pretty much useless, due to https://github.com/h2database/h2database/issues/1815.
public class
H2ArrayReplaceFunction

Deprecated as a consequence of ArrayReplaceUnnestFunction being deprecated.
H2 requires a very special emulation, because unnest is pretty much useless, due to https://github.com/h2database/h2database/issues/1815.
public class
H2ArraySetFunction

Deprecated as a consequence of ArraySetUnnestFunction being deprecated.
H2 requires a very special emulation, because unnest is pretty much useless, due to https://github.com/h2database/h2database/issues/1815.
public class
H2ArrayToStringFunction

Deprecated as a consequence of ArrayToStringFunction being deprecated.
H2 requires a very special emulation, because unnest is pretty much useless, due to https://github.com/h2database/h2database/issues/1815.
public class
HSQLArrayConstructorFunction

Deprecated as a consequence of ArrayConstructorFunction being deprecated.
public class
HSQLArrayFillFunction

Deprecated as a consequence of AbstractArrayFillFunction being deprecated.
Implement the array fill function by using sequence_array.
public class
HSQLArrayPositionFunction

Deprecated as a consequence of AbstractArrayPositionFunction being deprecated.
HSQLDB has a special syntax.
public class
HSQLArrayPositionsFunction

Deprecated as a consequence of AbstractArrayPositionsFunction being deprecated.
HSQLDB has a special syntax.
public class
HSQLArrayRemoveFunction

Deprecated as a consequence of AbstractArrayRemoveFunction being deprecated.
HSQLDB array_remove function.
public class
HSQLArraySetFunction

Deprecated as a consequence of ArraySetUnnestFunction being deprecated.
HSQLDB array_set function.
public class
HSQLArrayToStringFunction

Deprecated as a consequence of ArrayToStringFunction being deprecated.
HSQLDB has a special syntax.
public class
JsonArrayViaElementArgumentReturnTypeResolver

A FunctionReturnTypeResolver that resolves a JSON encoded array type based on the arguments, which are supposed to be of the element type.

public class
OracleArrayAggEmulation

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
public class
OracleArrayConcatElementFunction

Deprecated as a consequence of ArrayConcatElementFunction being deprecated.
Oracle concatenation function for array and an element.
public class
OracleArrayConcatFunction

Deprecated as a consequence of ArrayConcatFunction being deprecated.
Oracle concatenation function for arrays.
public class
OracleArrayConstructorFunction

Deprecated as a consequence of ArrayConstructorFunction being deprecated.
public class
OracleArrayContainsFunction

Deprecated as a consequence of AbstractArrayContainsFunction being deprecated.
public class
OracleArrayFillFunction

Deprecated as a consequence of AbstractArrayFillFunction being deprecated.
Oracle array_fill function.
public class
OracleArrayGetFunction

Deprecated as a consequence of ArrayGetUnnestFunction being deprecated.
Oracle array_get function.
public class
OracleArrayLengthFunction

Deprecated as a consequence of AbstractSqmSelfRenderingFunctionDescriptor being deprecated.
public class
OracleArrayOverlapsFunction

Deprecated as a consequence of AbstractArrayOverlapsFunction being deprecated.
public class
OracleArrayPositionFunction

Deprecated as a consequence of AbstractArrayPositionFunction being deprecated.
public class
OracleArrayPositionsFunction

Deprecated as a consequence of AbstractArrayPositionsFunction being deprecated.
public class
OracleArrayRemoveFunction

Deprecated as a consequence of AbstractArrayRemoveFunction being deprecated.
Oracle array_remove function.
public class
OracleArrayRemoveIndexFunction

Deprecated as a consequence of ArrayRemoveIndexUnnestFunction being deprecated.
Oracle array_remove_index function.
public class
OracleArrayReplaceFunction

Deprecated as a consequence of ArrayReplaceUnnestFunction being deprecated.
Oracle array_replace function.
public class
OracleArraySetFunction

Deprecated as a consequence of ArraySetUnnestFunction being deprecated.
Oracle array_set function.
public class
OracleArraySliceFunction

Deprecated as a consequence of ArraySliceUnnestFunction being deprecated.
Oracle array_slice function.
public class
OracleArrayToStringFunction

Deprecated as a consequence of ArrayToStringFunction being deprecated.
Oracle array_to_string function.
public class
OracleArrayTrimFunction

Deprecated as a consequence of AbstractArrayTrimFunction being deprecated.
Oracle array_trim function.
public class
PostgreSQLArrayConcatElementFunction

Deprecated as a consequence of ArrayConcatElementFunction being deprecated.
PostgreSQL variant of the function to properly return null when the array argument is null.
public class
PostgreSQLArrayConcatFunction

Deprecated as a consequence of ArrayConcatFunction being deprecated.
PostgreSQL variant of the function to properly return null when one of the arguments is null.
public class
PostgreSQLArrayConstructorFunction

Deprecated as a consequence of ArrayConstructorFunction being deprecated.
Special array constructor function that also applies a cast to the array literal, based on the inferred result type.
public class
PostgreSQLArrayFillFunction

Deprecated as a consequence of AbstractArrayFillFunction being deprecated.
Custom casting for the array fill function.
public class
PostgreSQLArrayPositionFunction

Deprecated as a consequence of AbstractArrayPositionFunction being deprecated.
PostgreSQL variant of the function.
public class
PostgreSQLArrayPositionsFunction

Deprecated as a consequence of AbstractArrayPositionsFunction being deprecated.
PostgreSQL variant of the function.
public class
PostgreSQLArrayTrimEmulation

Deprecated as a consequence of AbstractArrayTrimFunction being deprecated.
PostgreSQL array_trim emulation, since the function was only introduced in version 14.