public final class ArrayJoin extends SqlScalarFunction
| Modifier and Type | Class and Description |
|---|---|
static class |
ArrayJoin.ArrayJoinWithNullReplacement |
| Modifier and Type | Field and Description |
|---|---|
static ArrayJoin |
ARRAY_JOIN |
static ArrayJoin.ArrayJoinWithNullReplacement |
ARRAY_JOIN_WITH_NULL_REPLACEMENT |
| Constructor and Description |
|---|
ArrayJoin() |
| Modifier and Type | Method and Description |
|---|---|
static io.airlift.slice.Slice |
arrayJoin(MethodHandle castFunction,
Object state,
ConnectorSession session,
Block arrayBlock,
io.airlift.slice.Slice delimiter) |
static io.airlift.slice.Slice |
arrayJoin(MethodHandle castFunction,
Object state,
ConnectorSession session,
Block arrayBlock,
io.airlift.slice.Slice delimiter,
io.airlift.slice.Slice nullReplacement) |
static Object |
createState() |
String |
getDescription() |
boolean |
isDeterministic() |
boolean |
isHidden() |
ScalarFunctionImplementation |
specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
builder, getSignaturepublic static final ArrayJoin ARRAY_JOIN
public static final ArrayJoin.ArrayJoinWithNullReplacement ARRAY_JOIN_WITH_NULL_REPLACEMENT
public static Object createState()
public boolean isHidden()
public boolean isDeterministic()
public String getDescription()
public ScalarFunctionImplementation specialize(BoundVariables boundVariables, int arity, TypeManager typeManager, FunctionRegistry functionRegistry)
specialize in class SqlScalarFunctionpublic static io.airlift.slice.Slice arrayJoin(MethodHandle castFunction, Object state, ConnectorSession session, Block arrayBlock, io.airlift.slice.Slice delimiter)
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)
Copyright © 2012–2019. All rights reserved.