Class UDFContextImpl
- java.lang.Object
-
- org.apache.cassandra.cql3.functions.UDFContextImpl
-
- All Implemented Interfaces:
UDFContext
public final class UDFContextImpl extends java.lang.Object implements UDFContext
Package private implementation ofUDFContext
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TupleValue
newArgTupleValue(int argNum)
Creates a newTupleValue
instance for an argument.TupleValue
newArgTupleValue(java.lang.String argName)
Creates a newTupleValue
instance for an argument.UDTValue
newArgUDTValue(int argNum)
Creates a newUDTValue
instance for an argument.UDTValue
newArgUDTValue(java.lang.String argName)
Creates a newUDTValue
instance for an argument.TupleValue
newReturnTupleValue()
Creates a newTupleValue
instance for the return value.UDTValue
newReturnUDTValue()
Creates a newUDTValue
instance for the return value.TupleValue
newTupleValue(java.lang.String cqlDefinition)
Creates a newTupleValue
instance for the CQL type definition.UDTValue
newUDTValue(java.lang.String udtName)
Creates a newUDTValue
instance by name in the same keyspace.
-
-
-
Method Detail
-
newArgUDTValue
public UDTValue newArgUDTValue(java.lang.String argName)
Description copied from interface:UDFContext
Creates a newUDTValue
instance for an argument.- Specified by:
newArgUDTValue
in interfaceUDFContext
- Parameters:
argName
- name of the argument as declared in theCREATE FUNCTION
statement- Returns:
- a new
UDTValue
instance
-
newArgUDTValue
public UDTValue newArgUDTValue(int argNum)
Description copied from interface:UDFContext
Creates a newUDTValue
instance for an argument.- Specified by:
newArgUDTValue
in interfaceUDFContext
- Parameters:
argNum
- zero-based index of the argument as declared in theCREATE FUNCTION
statement- Returns:
- a new
UDTValue
instance
-
newReturnUDTValue
public UDTValue newReturnUDTValue()
Description copied from interface:UDFContext
Creates a newUDTValue
instance for the return value.- Specified by:
newReturnUDTValue
in interfaceUDFContext
- Returns:
- a new
UDTValue
instance
-
newUDTValue
public UDTValue newUDTValue(java.lang.String udtName)
Description copied from interface:UDFContext
Creates a newUDTValue
instance by name in the same keyspace.- Specified by:
newUDTValue
in interfaceUDFContext
- Parameters:
udtName
- name of the user defined type in the same keyspace as the function- Returns:
- a new
UDTValue
instance
-
newArgTupleValue
public TupleValue newArgTupleValue(java.lang.String argName)
Description copied from interface:UDFContext
Creates a newTupleValue
instance for an argument.- Specified by:
newArgTupleValue
in interfaceUDFContext
- Parameters:
argName
- name of the argument as declared in theCREATE FUNCTION
statement- Returns:
- a new
TupleValue
instance
-
newArgTupleValue
public TupleValue newArgTupleValue(int argNum)
Description copied from interface:UDFContext
Creates a newTupleValue
instance for an argument.- Specified by:
newArgTupleValue
in interfaceUDFContext
- Parameters:
argNum
- zero-based index of the argument as declared in theCREATE FUNCTION
statement- Returns:
- a new
TupleValue
instance
-
newReturnTupleValue
public TupleValue newReturnTupleValue()
Description copied from interface:UDFContext
Creates a newTupleValue
instance for the return value.- Specified by:
newReturnTupleValue
in interfaceUDFContext
- Returns:
- a new
TupleValue
instance
-
newTupleValue
public TupleValue newTupleValue(java.lang.String cqlDefinition)
Description copied from interface:UDFContext
Creates a newTupleValue
instance for the CQL type definition.- Specified by:
newTupleValue
in interfaceUDFContext
- Parameters:
cqlDefinition
- CQL tuple type definition liketuple<int, text, bigint>
- Returns:
- a new
TupleValue
instance
-
-