public class MapElementAtFunction extends SqlScalarFunction
| Modifier and Type | Field and Description |
|---|---|
static MapElementAtFunction |
MAP_ELEMENT_AT |
| Modifier | Constructor and Description |
|---|---|
protected |
MapElementAtFunction() |
| Modifier and Type | Method and Description |
|---|---|
static Object |
elementAt(MethodHandle keyEqualsMethod,
Type keyType,
Type valueType,
Block map,
boolean key) |
static Object |
elementAt(MethodHandle keyEqualsMethod,
Type keyType,
Type valueType,
Block map,
double key) |
static Object |
elementAt(MethodHandle keyEqualsMethod,
Type keyType,
Type valueType,
Block map,
long key) |
static Object |
elementAt(MethodHandle keyEqualsMethod,
Type keyType,
Type valueType,
Block map,
Object key) |
static Object |
elementAt(MethodHandle keyEqualsMethod,
Type keyType,
Type valueType,
Block map,
io.airlift.slice.Slice key) |
String |
getDescription() |
boolean |
isDeterministic() |
boolean |
isHidden() |
ScalarFunctionImplementation |
specialize(BoundVariables boundVariables,
int arity,
TypeManager typeManager,
FunctionRegistry functionRegistry) |
builder, getSignaturepublic static final MapElementAtFunction MAP_ELEMENT_AT
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 Object elementAt(MethodHandle keyEqualsMethod, Type keyType, Type valueType, Block map, boolean key)
public static Object elementAt(MethodHandle keyEqualsMethod, Type keyType, Type valueType, Block map, long key)
public static Object elementAt(MethodHandle keyEqualsMethod, Type keyType, Type valueType, Block map, double key)
public static Object elementAt(MethodHandle keyEqualsMethod, Type keyType, Type valueType, Block map, io.airlift.slice.Slice key)
Copyright © 2012–2019. All rights reserved.