Class AggregateMetadata
Describes a CQL aggregate.
Inheritance
System.Object
AggregateMetadata
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Dse
Assembly: Dse.dll
Syntax
public class AggregateMetadata
Constructors
AggregateMetadata()
Declaration
public AggregateMetadata()
AggregateMetadata(String, String, String[], ColumnDesc[], String, ColumnDesc, String, String, ColumnDesc)
Declaration
public AggregateMetadata(string name, string keyspaceName, string[] signature, ColumnDesc[] argumentTypes, string stateFunction, ColumnDesc stateType, string finalFunction, string initialCondition, ColumnDesc returnType)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | |
System.String | keyspaceName | |
System.String[] | signature | |
ColumnDesc[] | argumentTypes | |
System.String | stateFunction | |
ColumnDesc | stateType | |
System.String | finalFunction | |
System.String | initialCondition | |
ColumnDesc | returnType |
Properties
ArgumentTypes
List of the function argument types.
Declaration
public ColumnDesc[] ArgumentTypes { get; }
Property Value
Type | Description |
---|---|
ColumnDesc[] |
Deterministic
Indicates whether or not this aggregate is deterministic. This means that given a particular input, the aggregate will always produce the same output.
Declaration
public bool Deterministic { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
FinalFunction
Final function.
Declaration
public string FinalFunction { get; }
Property Value
Type | Description |
---|---|
System.String |
InitialCondition
Initial state value of this aggregate.
Declaration
public string InitialCondition { get; }
Property Value
Type | Description |
---|---|
System.String |
KeyspaceName
Name of the keyspace where the cql aggregate is declared.
Declaration
public string KeyspaceName { get; }
Property Value
Type | Description |
---|---|
System.String |
Name
Name of the CQL aggregate.
Declaration
public string Name { get; }
Property Value
Type | Description |
---|---|
System.String |
ReturnType
Type of the return value.
Declaration
public ColumnDesc ReturnType { get; }
Property Value
Type | Description |
---|---|
ColumnDesc |
Signature
Signature of the function.
Declaration
public string[] Signature { get; }
Property Value
Type | Description |
---|---|
System.String[] |
StateFunction
State Function.
Declaration
public string StateFunction { get; }
Property Value
Type | Description |
---|---|
System.String |
StateType
State type.
Declaration
public ColumnDesc StateType { get; }
Property Value
Type | Description |
---|---|
ColumnDesc |