Package io.trino.operator.scalar
Class ArrayJoin
java.lang.Object
io.trino.metadata.SqlScalarFunction
io.trino.operator.scalar.ArrayJoin
- All Implemented Interfaces:
SqlFunction
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ArrayJoinstatic final ArrayJoin.ArrayJoinWithNullReplacement -
Method Summary
Modifier and TypeMethodDescriptionstatic io.airlift.slice.SlicearrayJoin(MethodHandle castFunction, Object state, ConnectorSession session, Block arrayBlock, io.airlift.slice.Slice delimiter) static io.airlift.slice.SlicearrayJoin(MethodHandle castFunction, Object state, ConnectorSession session, Block arrayBlock, io.airlift.slice.Slice delimiter, io.airlift.slice.Slice nullReplacement) static Objectspecialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) Methods inherited from class io.trino.metadata.SqlScalarFunction
getFunctionMetadata, specializeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.metadata.SqlFunction
getFunctionDependencies
-
Field Details
-
ARRAY_JOIN
-
ARRAY_JOIN_WITH_NULL_REPLACEMENT
-
-
Method Details
-
createState
-
getFunctionDependencies
-
specialize
public SpecializedSqlScalarFunction specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) - Overrides:
specializein classSqlScalarFunction
-
arrayJoin
public static io.airlift.slice.Slice arrayJoin(MethodHandle castFunction, Object state, ConnectorSession session, Block arrayBlock, io.airlift.slice.Slice delimiter) -
arrayJoin
public static io.airlift.slice.Slice arrayJoin(MethodHandle castFunction, Object state, ConnectorSession session, Block arrayBlock, io.airlift.slice.Slice delimiter, io.airlift.slice.Slice nullReplacement)
-