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 TupleValuenewArgTupleValue(int argNum)Creates a newTupleValueinstance for an argument.TupleValuenewArgTupleValue(java.lang.String argName)Creates a newTupleValueinstance for an argument.UDTValuenewArgUDTValue(int argNum)Creates a newUDTValueinstance for an argument.UDTValuenewArgUDTValue(java.lang.String argName)Creates a newUDTValueinstance for an argument.TupleValuenewReturnTupleValue()Creates a newTupleValueinstance for the return value.UDTValuenewReturnUDTValue()Creates a newUDTValueinstance for the return value.TupleValuenewTupleValue(java.lang.String cqlDefinition)Creates a newTupleValueinstance for the CQL type definition.UDTValuenewUDTValue(java.lang.String udtName)Creates a newUDTValueinstance by name in the same keyspace.
-
-
-
Method Detail
-
newArgUDTValue
public UDTValue newArgUDTValue(java.lang.String argName)
Description copied from interface:UDFContextCreates a newUDTValueinstance for an argument.- Specified by:
newArgUDTValuein interfaceUDFContext- Parameters:
argName- name of the argument as declared in theCREATE FUNCTIONstatement- Returns:
- a new
UDTValueinstance
-
newArgUDTValue
public UDTValue newArgUDTValue(int argNum)
Description copied from interface:UDFContextCreates a newUDTValueinstance for an argument.- Specified by:
newArgUDTValuein interfaceUDFContext- Parameters:
argNum- zero-based index of the argument as declared in theCREATE FUNCTIONstatement- Returns:
- a new
UDTValueinstance
-
newReturnUDTValue
public UDTValue newReturnUDTValue()
Description copied from interface:UDFContextCreates a newUDTValueinstance for the return value.- Specified by:
newReturnUDTValuein interfaceUDFContext- Returns:
- a new
UDTValueinstance
-
newUDTValue
public UDTValue newUDTValue(java.lang.String udtName)
Description copied from interface:UDFContextCreates a newUDTValueinstance by name in the same keyspace.- Specified by:
newUDTValuein interfaceUDFContext- Parameters:
udtName- name of the user defined type in the same keyspace as the function- Returns:
- a new
UDTValueinstance
-
newArgTupleValue
public TupleValue newArgTupleValue(java.lang.String argName)
Description copied from interface:UDFContextCreates a newTupleValueinstance for an argument.- Specified by:
newArgTupleValuein interfaceUDFContext- Parameters:
argName- name of the argument as declared in theCREATE FUNCTIONstatement- Returns:
- a new
TupleValueinstance
-
newArgTupleValue
public TupleValue newArgTupleValue(int argNum)
Description copied from interface:UDFContextCreates a newTupleValueinstance for an argument.- Specified by:
newArgTupleValuein interfaceUDFContext- Parameters:
argNum- zero-based index of the argument as declared in theCREATE FUNCTIONstatement- Returns:
- a new
TupleValueinstance
-
newReturnTupleValue
public TupleValue newReturnTupleValue()
Description copied from interface:UDFContextCreates a newTupleValueinstance for the return value.- Specified by:
newReturnTupleValuein interfaceUDFContext- Returns:
- a new
TupleValueinstance
-
newTupleValue
public TupleValue newTupleValue(java.lang.String cqlDefinition)
Description copied from interface:UDFContextCreates a newTupleValueinstance for the CQL type definition.- Specified by:
newTupleValuein interfaceUDFContext- Parameters:
cqlDefinition- CQL tuple type definition liketuple<int, text, bigint>- Returns:
- a new
TupleValueinstance
-
-