Class FunctionSignature
- java.lang.Object
-
- com.datastax.oss.driver.api.core.metadata.schema.FunctionSignature
-
- All Implemented Interfaces:
Serializable
@Immutable public class FunctionSignature extends Object implements Serializable
The signature that uniquely identifies a CQL function or aggregate in a keyspace.It's composed of a name and a list of parameter types. Overloads (such as
sum(int)andsum(int, int)are not equal.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FunctionSignature(CqlIdentifier name, DataType... parameterTypes)FunctionSignature(CqlIdentifier name, Iterable<DataType> parameterTypes)FunctionSignature(String name, DataType... parameterTypes)Shortcut forFunctionSignature(CqlIdentifier, DataType...)new FunctionSignature(CqlIdentifier.fromCql(name), parameterTypes)}.FunctionSignature(String name, Iterable<DataType> parameterTypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object other)CqlIdentifiergetName()List<DataType>getParameterTypes()inthashCode()StringtoString()
-
-
-
Constructor Detail
-
FunctionSignature
public FunctionSignature(@NonNull CqlIdentifier name, @NonNull Iterable<DataType> parameterTypes)
-
FunctionSignature
public FunctionSignature(@NonNull CqlIdentifier name, @NonNull DataType... parameterTypes)- Parameters:
parameterTypes- neither the individual types, nor the vararg array itself, can be null.
-
FunctionSignature
public FunctionSignature(@NonNull String name, @NonNull Iterable<DataType> parameterTypes)
-
FunctionSignature
public FunctionSignature(@NonNull String name, @NonNull DataType... parameterTypes)Shortcut forFunctionSignature(CqlIdentifier, DataType...)new FunctionSignature(CqlIdentifier.fromCql(name), parameterTypes)}.- Parameters:
parameterTypes- neither the individual types, nor the vararg array itself, can be null.
-
-
Method Detail
-
getName
@NonNull public CqlIdentifier getName()
-
-