Versions in this module Expand all Collapse all v2 v2.2.0 Sep 28, 2025 v2.1.0 Sep 5, 2025 v2.0.0 Aug 18, 2025 Changes in this version + const NDCVersion + const XHasuraNDCVersion + type Aggregate map[string]any + func (j *Aggregate) FromValue(raw map[string]any) error + func (j *Aggregate) UnmarshalJSON(b []byte) error + func (j Aggregate) AsColumnCount() (*AggregateColumnCount, error) + func (j Aggregate) AsSingleColumn() (*AggregateSingleColumn, error) + func (j Aggregate) AsStarCount() (*AggregateStarCount, error) + func (j Aggregate) Interface() AggregateEncoder + func (j Aggregate) InterfaceT() (AggregateEncoder, error) + func (j Aggregate) Type() (AggregateType, error) + type AggregateCapabilities struct + FilterBy *LeafCapability + GroupBy *GroupByCapabilities + type AggregateCapabilitiesSchemaInfo struct + CountScalarType string + func (j *AggregateCapabilitiesSchemaInfo) UnmarshalJSON(b []byte) error + type AggregateColumnCount struct + Arguments map[string]Argument + Column string + Distinct bool + FieldPath []string + func NewAggregateColumnCount(column string, distinct bool) *AggregateColumnCount + func (ag AggregateColumnCount) Encode() Aggregate + func (ag AggregateColumnCount) Type() AggregateType + func (f AggregateColumnCount) WithArgument(key string, argument ArgumentEncoder) *AggregateColumnCount + func (f AggregateColumnCount) WithArguments(arguments map[string]ArgumentEncoder) *AggregateColumnCount + func (f AggregateColumnCount) WithFieldPath(fieldPath []string) *AggregateColumnCount + type AggregateEncoder interface + Encode func() Aggregate + Type func() AggregateType + type AggregateFunctionDefinition map[string]any + func (j *AggregateFunctionDefinition) UnmarshalJSON(b []byte) error + func (j AggregateFunctionDefinition) AsAverage() (*AggregateFunctionDefinitionAverage, error) + func (j AggregateFunctionDefinition) AsCustom() (*AggregateFunctionDefinitionCustom, error) + func (j AggregateFunctionDefinition) AsMax() (*AggregateFunctionDefinitionMax, error) + func (j AggregateFunctionDefinition) AsMin() (*AggregateFunctionDefinitionMin, error) + func (j AggregateFunctionDefinition) AsSum() (*AggregateFunctionDefinitionSum, error) + func (j AggregateFunctionDefinition) Interface() AggregateFunctionDefinitionEncoder + func (j AggregateFunctionDefinition) InterfaceT() (AggregateFunctionDefinitionEncoder, error) + func (j AggregateFunctionDefinition) Type() (AggregateFunctionDefinitionType, error) + type AggregateFunctionDefinitionAverage struct + ResultType string + func NewAggregateFunctionDefinitionAverage(resultType string) *AggregateFunctionDefinitionAverage + func (j AggregateFunctionDefinitionAverage) Encode() AggregateFunctionDefinition + func (j AggregateFunctionDefinitionAverage) Type() AggregateFunctionDefinitionType + type AggregateFunctionDefinitionCustom struct + ResultType Type + func NewAggregateFunctionDefinitionCustom[T TypeEncoder](resultType T) *AggregateFunctionDefinitionCustom + func (j AggregateFunctionDefinitionCustom) Encode() AggregateFunctionDefinition + func (j AggregateFunctionDefinitionCustom) Type() AggregateFunctionDefinitionType + type AggregateFunctionDefinitionEncoder interface + Encode func() AggregateFunctionDefinition + Type func() AggregateFunctionDefinitionType + type AggregateFunctionDefinitionMax struct + func NewAggregateFunctionDefinitionMax() *AggregateFunctionDefinitionMax + func (j AggregateFunctionDefinitionMax) Encode() AggregateFunctionDefinition + func (j AggregateFunctionDefinitionMax) Type() AggregateFunctionDefinitionType + type AggregateFunctionDefinitionMin struct + func NewAggregateFunctionDefinitionMin() *AggregateFunctionDefinitionMin + func (j AggregateFunctionDefinitionMin) Encode() AggregateFunctionDefinition + func (j AggregateFunctionDefinitionMin) Type() AggregateFunctionDefinitionType + type AggregateFunctionDefinitionSum struct + ResultType string + func NewAggregateFunctionDefinitionSum(resultType string) *AggregateFunctionDefinitionSum + func (j AggregateFunctionDefinitionSum) Encode() AggregateFunctionDefinition + func (j AggregateFunctionDefinitionSum) Type() AggregateFunctionDefinitionType + type AggregateFunctionDefinitionType string + const AggregateFunctionDefinitionTypeAverage + const AggregateFunctionDefinitionTypeCustom + const AggregateFunctionDefinitionTypeMax + const AggregateFunctionDefinitionTypeMin + const AggregateFunctionDefinitionTypeSum + func ParseAggregateFunctionDefinitionType(input string) (AggregateFunctionDefinitionType, error) + func (j *AggregateFunctionDefinitionType) UnmarshalJSON(b []byte) error + func (j AggregateFunctionDefinitionType) IsValid() bool + type AggregateSingleColumn struct + Arguments map[string]Argument + Column string + FieldPath []string + Function string + func NewAggregateSingleColumn(column string, function string) *AggregateSingleColumn + func (ag AggregateSingleColumn) Encode() Aggregate + func (ag AggregateSingleColumn) Type() AggregateType + func (f AggregateSingleColumn) WithArgument(key string, argument ArgumentEncoder) *AggregateSingleColumn + func (f AggregateSingleColumn) WithArguments(arguments map[string]ArgumentEncoder) *AggregateSingleColumn + func (f AggregateSingleColumn) WithFieldPath(fieldPath []string) *AggregateSingleColumn + type AggregateStarCount struct + func NewAggregateStarCount() *AggregateStarCount + func (ag AggregateStarCount) Encode() Aggregate + func (ag AggregateStarCount) Type() AggregateType + type AggregateType string + const AggregateTypeColumnCount + const AggregateTypeSingleColumn + const AggregateTypeStarCount + func ParseAggregateType(input string) (AggregateType, error) + func (j *AggregateType) UnmarshalJSON(b []byte) error + func (j AggregateType) IsValid() bool + type Argument map[string]any + func (j *Argument) FromValue(raw map[string]any) error + func (j *Argument) UnmarshalJSON(b []byte) error + func (j Argument) AsLiteral() (*ArgumentLiteral, error) + func (j Argument) AsVariable() (*ArgumentVariable, error) + func (j Argument) Interface() ArgumentEncoder + func (j Argument) InterfaceT() (ArgumentEncoder, error) + func (j Argument) Type() (ArgumentType, error) + type ArgumentEncoder interface + Encode func() Argument + Type func() ArgumentType + type ArgumentInfo struct + Description *string + Type Type + func (j *ArgumentInfo) UnmarshalJSON(b []byte) error + type ArgumentLiteral struct + Value any + func NewArgumentLiteral(value any) *ArgumentLiteral + func (j ArgumentLiteral) Encode() Argument + func (j ArgumentLiteral) Type() ArgumentType + type ArgumentType string + const ArgumentTypeLiteral + const ArgumentTypeVariable + func ParseArgumentType(input string) (ArgumentType, error) + func (j *ArgumentType) UnmarshalJSON(b []byte) error + func (j ArgumentType) IsValid() bool + type ArgumentVariable struct + Name string + func NewArgumentVariable(name string) *ArgumentVariable + func (j ArgumentVariable) Encode() Argument + func (j ArgumentVariable) Type() ArgumentType + type ArrayComparison map[string]any + func (j *ArrayComparison) FromValue(raw map[string]any) error + func (j *ArrayComparison) UnmarshalJSON(b []byte) error + func (j ArrayComparison) AsContains() (*ArrayComparisonContains, error) + func (j ArrayComparison) AsIsEmpty() (*ArrayComparisonIsEmpty, error) + func (j ArrayComparison) Interface() ArrayComparisonEncoder + func (j ArrayComparison) InterfaceT() (ArrayComparisonEncoder, error) + func (j ArrayComparison) Type() (ArrayComparisonType, error) + type ArrayComparisonContains struct + Value ComparisonValue + func NewArrayComparisonContains[T ComparisonValueEncoder](value T) *ArrayComparisonContains + func (j ArrayComparisonContains) Encode() ArrayComparison + func (j ArrayComparisonContains) Type() ArrayComparisonType + type ArrayComparisonEncoder interface + Encode func() ArrayComparison + Type func() ArrayComparisonType + type ArrayComparisonIsEmpty struct + func NewArrayComparisonIsEmpty() *ArrayComparisonIsEmpty + func (j ArrayComparisonIsEmpty) Encode() ArrayComparison + func (j ArrayComparisonIsEmpty) Type() ArrayComparisonType + type ArrayComparisonType string + const ArrayComparisonTypeContains + const ArrayComparisonTypeIsEmpty + func ParseArrayComparisonType(input string) (ArrayComparisonType, error) + func (j *ArrayComparisonType) UnmarshalJSON(b []byte) error + func (j ArrayComparisonType) IsValid() bool + type ArrayType struct + ElementType Type + func NewArrayType[T TypeEncoder](elementType T) *ArrayType + func (ty ArrayType) Encode() Type + func (ty ArrayType) String() string + func (ty ArrayType) Type() TypeEnum + type Capabilities struct + Mutation MutationCapabilities + Query QueryCapabilities + RelationalMutation *RelationalMutationCapabilities + RelationalQuery *RelationalQueryCapabilities + Relationships *RelationshipCapabilities + func (j *Capabilities) UnmarshalJSON(b []byte) error + type CapabilitiesResponse struct + Capabilities Capabilities + Version string + func (j *CapabilitiesResponse) UnmarshalJSON(b []byte) error + func (j CapabilitiesResponse) MarshalCapabilitiesJSON() ([]byte, error) + type CapabilitiesResponseMarshaler interface + MarshalCapabilitiesJSON func() ([]byte, error) + type CapabilitySchemaInfo struct + Query *QueryCapabilitiesSchemaInfo + type CaseWhen struct + Then RelationalExpression + When RelationalExpression + func (j *CaseWhen) UnmarshalJSON(b []byte) error + type CastType struct + func NewCastType[T CastTypeInner](inner T) CastType + func (j *CastType) UnmarshalJSON(b []byte) error + func (j CastType) Interface() CastTypeInner + func (j CastType) IsEmpty() bool + func (j CastType) MarshalJSON() ([]byte, error) + func (j CastType) Type() CastTypeEnum + type CastTypeBoolean struct + func NewCastTypeBoolean() *CastTypeBoolean + func (j CastTypeBoolean) ToMap() map[string]any + func (j CastTypeBoolean) Type() CastTypeEnum + func (j CastTypeBoolean) Wrap() CastType + type CastTypeDate struct + func NewCastTypeDate() *CastTypeDate + func (j CastTypeDate) ToMap() map[string]any + func (j CastTypeDate) Type() CastTypeEnum + func (j CastTypeDate) Wrap() CastType + type CastTypeDecimal128 struct + Scale int8 + Spec uint8 + func NewCastTypeDecimal128(scale int8, spec uint8) *CastTypeDecimal128 + func (j CastTypeDecimal128) ToMap() map[string]any + func (j CastTypeDecimal128) Type() CastTypeEnum + func (j CastTypeDecimal128) Wrap() CastType + type CastTypeDecimal256 struct + Scale int8 + Spec uint8 + func NewCastTypeDecimal256(scale int8, spec uint8) *CastTypeDecimal256 + func (j CastTypeDecimal256) ToMap() map[string]any + func (j CastTypeDecimal256) Type() CastTypeEnum + func (j CastTypeDecimal256) Wrap() CastType + type CastTypeDuration struct + func NewCastTypeDuration() *CastTypeDuration + func (j CastTypeDuration) ToMap() map[string]any + func (j CastTypeDuration) Type() CastTypeEnum + func (j CastTypeDuration) Wrap() CastType + type CastTypeEnum string + const CastTypeEnumBoolean + const CastTypeEnumDate + const CastTypeEnumDecimal128 + const CastTypeEnumDecimal256 + const CastTypeEnumDuration + const CastTypeEnumFloat32 + const CastTypeEnumFloat64 + const CastTypeEnumInt16 + const CastTypeEnumInt32 + const CastTypeEnumInt64 + const CastTypeEnumInt8 + const CastTypeEnumInterval + const CastTypeEnumTime + const CastTypeEnumTimestamp + const CastTypeEnumUTF8 + const CastTypeEnumUint16 + const CastTypeEnumUint32 + const CastTypeEnumUint64 + const CastTypeEnumUint8 + func ParseCastTypeEnum(input string) (CastTypeEnum, error) + func (j *CastTypeEnum) UnmarshalJSON(b []byte) error + func (j CastTypeEnum) IsValid() bool + type CastTypeFloat32 struct + func NewCastTypeFloat32() *CastTypeFloat32 + func (j CastTypeFloat32) ToMap() map[string]any + func (j CastTypeFloat32) Type() CastTypeEnum + func (j CastTypeFloat32) Wrap() CastType + type CastTypeFloat64 struct + func NewCastTypeFloat64() *CastTypeFloat64 + func (j CastTypeFloat64) ToMap() map[string]any + func (j CastTypeFloat64) Type() CastTypeEnum + func (j CastTypeFloat64) Wrap() CastType + type CastTypeInner interface + ToMap func() map[string]any + Type func() CastTypeEnum + Wrap func() CastType + type CastTypeInt16 struct + func NewCastTypeInt16() *CastTypeInt16 + func (j CastTypeInt16) ToMap() map[string]any + func (j CastTypeInt16) Type() CastTypeEnum + func (j CastTypeInt16) Wrap() CastType + type CastTypeInt32 struct + func NewCastTypeInt32() *CastTypeInt32 + func (j CastTypeInt32) ToMap() map[string]any + func (j CastTypeInt32) Type() CastTypeEnum + func (j CastTypeInt32) Wrap() CastType + type CastTypeInt64 struct + func NewCastTypeInt64() *CastTypeInt64 + func (j CastTypeInt64) ToMap() map[string]any + func (j CastTypeInt64) Type() CastTypeEnum + func (j CastTypeInt64) Wrap() CastType + type CastTypeInt8 struct + func NewCastTypeInt8() *CastTypeInt8 + func (j CastTypeInt8) ToMap() map[string]any + func (j CastTypeInt8) Type() CastTypeEnum + func (j CastTypeInt8) Wrap() CastType + type CastTypeInterval struct + func NewCastTypeInterval() *CastTypeInterval + func (j CastTypeInterval) ToMap() map[string]any + func (j CastTypeInterval) Type() CastTypeEnum + func (j CastTypeInterval) Wrap() CastType + type CastTypeTime struct + func NewCastTypeTime() *CastTypeTime + func (j CastTypeTime) ToMap() map[string]any + func (j CastTypeTime) Type() CastTypeEnum + func (j CastTypeTime) Wrap() CastType + type CastTypeTimestamp struct + func NewCastTypeTimestamp() *CastTypeTimestamp + func (j CastTypeTimestamp) ToMap() map[string]any + func (j CastTypeTimestamp) Type() CastTypeEnum + func (j CastTypeTimestamp) Wrap() CastType + type CastTypeUTF8 struct + func NewCastTypeUTF8() *CastTypeUTF8 + func (j CastTypeUTF8) ToMap() map[string]any + func (j CastTypeUTF8) Type() CastTypeEnum + func (j CastTypeUTF8) Wrap() CastType + type CastTypeUint16 struct + func NewCastTypeUint16() *CastTypeUint16 + func (j CastTypeUint16) ToMap() map[string]any + func (j CastTypeUint16) Type() CastTypeEnum + func (j CastTypeUint16) Wrap() CastType + type CastTypeUint32 struct + func NewCastTypeUint32() *CastTypeUint32 + func (j CastTypeUint32) ToMap() map[string]any + func (j CastTypeUint32) Type() CastTypeEnum + func (j CastTypeUint32) Wrap() CastType + type CastTypeUint64 struct + func NewCastTypeUint64() *CastTypeUint64 + func (j CastTypeUint64) ToMap() map[string]any + func (j CastTypeUint64) Type() CastTypeEnum + func (j CastTypeUint64) Wrap() CastType + type CastTypeUint8 struct + func NewCastTypeUint8() *CastTypeUint8 + func (j CastTypeUint8) ToMap() map[string]any + func (j CastTypeUint8) Type() CastTypeEnum + func (j CastTypeUint8) Wrap() CastType + type CollectionInfo struct + Arguments CollectionInfoArguments + Description *string + Name string + RelationalMutations *RelationalMutationInfo + Type string + UniquenessConstraints CollectionInfoUniquenessConstraints + func (j *CollectionInfo) UnmarshalJSON(b []byte) error + type CollectionInfoArguments map[string]ArgumentInfo + type CollectionInfoUniquenessConstraints map[string]UniquenessConstraint + type ColumnField struct + Arguments map[string]Argument + Column string + Fields NestedField + func NewColumnField(column string) *ColumnField + func (f ColumnField) Encode() Field + func (f ColumnField) Type() FieldType + func (f ColumnField) WithArgument(key string, argument ArgumentEncoder) *ColumnField + func (f ColumnField) WithArguments(arguments map[string]ArgumentEncoder) *ColumnField + func (f ColumnField) WithNestedField(fields NestedFieldEncoder) *ColumnField + type ComparisonOperatorContains struct + func NewComparisonOperatorContains() *ComparisonOperatorContains + func (ob ComparisonOperatorContains) Encode() ComparisonOperatorDefinition + func (ob ComparisonOperatorContains) Type() ComparisonOperatorDefinitionType + type ComparisonOperatorContainsInsensitive struct + func NewComparisonOperatorContainsInsensitive() *ComparisonOperatorContainsInsensitive + func (ob ComparisonOperatorContainsInsensitive) Encode() ComparisonOperatorDefinition + func (ob ComparisonOperatorContainsInsensitive) Type() ComparisonOperatorDefinitionType + type ComparisonOperatorCustom struct + ArgumentType Type + func NewComparisonOperatorCustom[T TypeEncoder](argumentType T) *ComparisonOperatorCustom + func (ob ComparisonOperatorCustom) Encode() ComparisonOperatorDefinition + func (ob ComparisonOperatorCustom) Type() ComparisonOperatorDefinitionType + type ComparisonOperatorDefinition map[string]any + func (j *ComparisonOperatorDefinition) UnmarshalJSON(b []byte) error + func (j ComparisonOperatorDefinition) AsContains() (*ComparisonOperatorContains, error) + func (j ComparisonOperatorDefinition) AsContainsInsensitive() (*ComparisonOperatorContainsInsensitive, error) + func (j ComparisonOperatorDefinition) AsCustom() (*ComparisonOperatorCustom, error) + func (j ComparisonOperatorDefinition) AsEndsWith() (*ComparisonOperatorEndsWith, error) + func (j ComparisonOperatorDefinition) AsEndsWithInsensitive() (*ComparisonOperatorEndsWithInsensitive, error) + func (j ComparisonOperatorDefinition) AsEqual() (*ComparisonOperatorEqual, error) + func (j ComparisonOperatorDefinition) AsGreaterThan() (*ComparisonOperatorGreaterThan, error) + func (j ComparisonOperatorDefinition) AsGreaterThanOrEqual() (*ComparisonOperatorGreaterThanOrEqual, error) + func (j ComparisonOperatorDefinition) AsIn() (*ComparisonOperatorIn, error) + func (j ComparisonOperatorDefinition) AsLessThan() (*ComparisonOperatorLessThan, error) + func (j ComparisonOperatorDefinition) AsLessThanOrEqual() (*ComparisonOperatorLessThanOrEqual, error) + func (j ComparisonOperatorDefinition) AsStartsWith() (*ComparisonOperatorStartsWith, error) + func (j ComparisonOperatorDefinition) AsStartsWithInsensitive() (*ComparisonOperatorStartsWithInsensitive, error) + func (j ComparisonOperatorDefinition) Interface() ComparisonOperatorDefinitionEncoder + func (j ComparisonOperatorDefinition) InterfaceT() (ComparisonOperatorDefinitionEncoder, error) + func (j ComparisonOperatorDefinition) Type() (ComparisonOperatorDefinitionType, error) + type ComparisonOperatorDefinitionEncoder interface + Encode func() ComparisonOperatorDefinition + Type func() ComparisonOperatorDefinitionType + type ComparisonOperatorDefinitionType string + const ComparisonOperatorDefinitionTypeContains + const ComparisonOperatorDefinitionTypeContainsInsensitive + const ComparisonOperatorDefinitionTypeCustom + const ComparisonOperatorDefinitionTypeEndsWith + const ComparisonOperatorDefinitionTypeEndsWithInsensitive + const ComparisonOperatorDefinitionTypeEqual + const ComparisonOperatorDefinitionTypeGreaterThan + const ComparisonOperatorDefinitionTypeGreaterThanOrEqual + const ComparisonOperatorDefinitionTypeIn + const ComparisonOperatorDefinitionTypeLessThan + const ComparisonOperatorDefinitionTypeLessThanOrEqual + const ComparisonOperatorDefinitionTypeStartsWith + const ComparisonOperatorDefinitionTypeStartsWithInsensitive + func ParseComparisonOperatorDefinitionType(input string) (ComparisonOperatorDefinitionType, error) + func (j *ComparisonOperatorDefinitionType) UnmarshalJSON(b []byte) error + func (j ComparisonOperatorDefinitionType) IsValid() bool + type ComparisonOperatorEndsWith struct + func NewComparisonOperatorEndsWith() *ComparisonOperatorEndsWith + func (ob ComparisonOperatorEndsWith) Encode() ComparisonOperatorDefinition + func (ob ComparisonOperatorEndsWith) Type() ComparisonOperatorDefinitionType + type ComparisonOperatorEndsWithInsensitive struct + func NewComparisonOperatorEndsWithInsensitive() *ComparisonOperatorEndsWithInsensitive + func (ob ComparisonOperatorEndsWithInsensitive) Encode() ComparisonOperatorDefinition + func (ob ComparisonOperatorEndsWithInsensitive) Type() ComparisonOperatorDefinitionType + type ComparisonOperatorEqual struct + func NewComparisonOperatorEqual() *ComparisonOperatorEqual + func (ob ComparisonOperatorEqual) Encode() ComparisonOperatorDefinition + func (ob ComparisonOperatorEqual) Type() ComparisonOperatorDefinitionType + type ComparisonOperatorGreaterThan struct + func NewComparisonOperatorGreaterThan() *ComparisonOperatorGreaterThan + func (ob ComparisonOperatorGreaterThan) Encode() ComparisonOperatorDefinition + func (ob ComparisonOperatorGreaterThan) Type() ComparisonOperatorDefinitionType + type ComparisonOperatorGreaterThanOrEqual struct + func NewComparisonOperatorGreaterThanOrEqual() *ComparisonOperatorGreaterThanOrEqual + func (ob ComparisonOperatorGreaterThanOrEqual) Encode() ComparisonOperatorDefinition + func (ob ComparisonOperatorGreaterThanOrEqual) Type() ComparisonOperatorDefinitionType + type ComparisonOperatorIn struct + func NewComparisonOperatorIn() *ComparisonOperatorIn + func (ob ComparisonOperatorIn) Encode() ComparisonOperatorDefinition + func (ob ComparisonOperatorIn) Type() ComparisonOperatorDefinitionType + type ComparisonOperatorLessThan struct + func NewComparisonOperatorLessThan() *ComparisonOperatorLessThan + func (ob ComparisonOperatorLessThan) Encode() ComparisonOperatorDefinition + func (ob ComparisonOperatorLessThan) Type() ComparisonOperatorDefinitionType + type ComparisonOperatorLessThanOrEqual struct + func NewComparisonOperatorLessThanOrEqual() *ComparisonOperatorLessThanOrEqual + func (ob ComparisonOperatorLessThanOrEqual) Encode() ComparisonOperatorDefinition + func (ob ComparisonOperatorLessThanOrEqual) Type() ComparisonOperatorDefinitionType + type ComparisonOperatorStartsWith struct + func NewComparisonOperatorStartsWith() *ComparisonOperatorStartsWith + func (ob ComparisonOperatorStartsWith) Encode() ComparisonOperatorDefinition + func (ob ComparisonOperatorStartsWith) Type() ComparisonOperatorDefinitionType + type ComparisonOperatorStartsWithInsensitive struct + func NewComparisonOperatorStartsWithInsensitive() *ComparisonOperatorStartsWithInsensitive + func (ob ComparisonOperatorStartsWithInsensitive) Encode() ComparisonOperatorDefinition + func (ob ComparisonOperatorStartsWithInsensitive) Type() ComparisonOperatorDefinitionType + type ComparisonTarget map[string]any + func (j *ComparisonTarget) FromValue(raw map[string]any) error + func (j *ComparisonTarget) UnmarshalJSON(b []byte) error + func (j ComparisonTarget) AsAggregate() (*ComparisonTargetAggregate, error) + func (j ComparisonTarget) AsColumn() (*ComparisonTargetColumn, error) + func (j ComparisonTarget) Interface() ComparisonTargetEncoder + func (j ComparisonTarget) InterfaceT() (ComparisonTargetEncoder, error) + func (j ComparisonTarget) Type() (ComparisonTargetType, error) + type ComparisonTargetAggregate struct + Aggregate Aggregate + Path []PathElement + func NewComparisonTargetAggregate[T AggregateEncoder](aggregate T, path []PathElement) *ComparisonTargetAggregate + func (f ComparisonTargetAggregate) Encode() ComparisonTarget + func (f ComparisonTargetAggregate) Type() ComparisonTargetType + type ComparisonTargetColumn struct + Arguments map[string]Argument + FieldPath []string + Name string + func NewComparisonTargetColumn(name string) *ComparisonTargetColumn + func (f ComparisonTargetColumn) Encode() ComparisonTarget + func (f ComparisonTargetColumn) Type() ComparisonTargetType + func (f ComparisonTargetColumn) WithArgument(key string, argument ArgumentEncoder) *ComparisonTargetColumn + func (f ComparisonTargetColumn) WithArguments(arguments map[string]ArgumentEncoder) *ComparisonTargetColumn + func (f ComparisonTargetColumn) WithFieldPath(fieldPath []string) *ComparisonTargetColumn + type ComparisonTargetEncoder interface + Encode func() ComparisonTarget + Type func() ComparisonTargetType + type ComparisonTargetType string + const ComparisonTargetTypeAggregate + const ComparisonTargetTypeColumn + func ParseComparisonTargetType(input string) (ComparisonTargetType, error) + func (j *ComparisonTargetType) UnmarshalJSON(b []byte) error + func (j ComparisonTargetType) IsValid() bool + type ComparisonValue map[string]any + func (cv *ComparisonValue) FromValue(input map[string]any) error + func (cv *ComparisonValue) UnmarshalJSON(b []byte) error + func (cv ComparisonValue) AsColumn() (*ComparisonValueColumn, error) + func (cv ComparisonValue) AsScalar() (*ComparisonValueScalar, error) + func (cv ComparisonValue) AsVariable() (*ComparisonValueVariable, error) + func (cv ComparisonValue) Interface() ComparisonValueEncoder + func (cv ComparisonValue) InterfaceT() (ComparisonValueEncoder, error) + func (cv ComparisonValue) Type() (ComparisonValueType, error) + type ComparisonValueColumn struct + Arguments map[string]Argument + FieldPath []string + Name string + Path []PathElement + Scope *uint + func NewComparisonValueColumn(name string, path []PathElement) *ComparisonValueColumn + func (cv ComparisonValueColumn) Encode() ComparisonValue + func (cv ComparisonValueColumn) Type() ComparisonValueType + func (f ComparisonValueColumn) WithArgument(key string, argument ArgumentEncoder) *ComparisonValueColumn + func (f ComparisonValueColumn) WithArguments(arguments map[string]ArgumentEncoder) *ComparisonValueColumn + func (f ComparisonValueColumn) WithFieldPath(fieldPath []string) *ComparisonValueColumn + func (f ComparisonValueColumn) WithScope(scope *uint) *ComparisonValueColumn + type ComparisonValueEncoder interface + Encode func() ComparisonValue + Type func() ComparisonValueType + type ComparisonValueScalar struct + Value any + func NewComparisonValueScalar(value any) *ComparisonValueScalar + func (cv ComparisonValueScalar) Encode() ComparisonValue + func (cv ComparisonValueScalar) Type() ComparisonValueType + type ComparisonValueType string + const ComparisonValueTypeColumn + const ComparisonValueTypeScalar + const ComparisonValueTypeVariable + func ParseComparisonValueType(input string) (ComparisonValueType, error) + func (j *ComparisonValueType) UnmarshalJSON(b []byte) error + func (j ComparisonValueType) IsValid() bool + type ComparisonValueVariable struct + Name string + func NewComparisonValueVariable(name string) *ComparisonValueVariable + func (cv ComparisonValueVariable) Encode() ComparisonValue + func (cv ComparisonValueVariable) Type() ComparisonValueType + type ConnectorError struct + Details map[string]any + Message string + func BadGatewayError(message string, details map[string]any) *ConnectorError + func BadRequestError(message string, details map[string]any) *ConnectorError + func ConflictError(message string, details map[string]any) *ConnectorError + func ForbiddenError(message string, details map[string]any) *ConnectorError + func InternalServerError(message string, details map[string]any) *ConnectorError + func NewConnectorError(statusCode int, message string, details map[string]any) *ConnectorError + func NotSupportedError(message string, details map[string]any) *ConnectorError + func UnauthorizeError(message string, details map[string]any) *ConnectorError + func UnprocessableContentError(message string, details map[string]any) *ConnectorError + func (ce ConnectorError) Error() string + func (ce ConnectorError) StatusCode() int + func (ce ConnectorError) String() string + type DatePartScalarExpressionCapability struct + Day *LeafCapability + DayOfWeek *LeafCapability + DayOfYear *LeafCapability + Epoch *LeafCapability + Hour *LeafCapability + Microsecond *LeafCapability + Millisecond *LeafCapability + Minute *LeafCapability + Month *LeafCapability + Nanosecond *LeafCapability + Quarter *LeafCapability + Second *LeafCapability + Week *LeafCapability + Year *LeafCapability + type DatePartUnit string + const DatePartUnitDay + const DatePartUnitDayOfWeek + const DatePartUnitDayOfYear + const DatePartUnitEpoch + const DatePartUnitHour + const DatePartUnitMicrosecond + const DatePartUnitMillisecond + const DatePartUnitMinute + const DatePartUnitMonth + const DatePartUnitNanosecond + const DatePartUnitQuarter + const DatePartUnitSecond + const DatePartUnitWeek + const DatePartUnitYear + func (j *DatePartUnit) UnmarshalJSON(b []byte) error + type Dimension struct + func NewDimension[T DimensionInner](inner T) Dimension + func (j *Dimension) UnmarshalJSON(b []byte) error + func (j Dimension) Equal(value Dimension) bool + func (j Dimension) Interface() DimensionInner + func (j Dimension) IsEmpty() bool + func (j Dimension) MarshalJSON() ([]byte, error) + func (j Dimension) Type() DimensionType + type DimensionColumn struct + Arguments map[string]Argument + ColumnName string + Extraction string + FieldPath []string + Path []PathElement + func NewDimensionColumn(columnName string, path []PathElement) *DimensionColumn + func (f DimensionColumn) WithArgument(key string, argument ArgumentEncoder) *DimensionColumn + func (f DimensionColumn) WithArguments(arguments map[string]ArgumentEncoder) *DimensionColumn + func (f DimensionColumn) WithExtraction(extraction string) *DimensionColumn + func (f DimensionColumn) WithFieldPath(fieldPath []string) *DimensionColumn + func (j DimensionColumn) ToMap() map[string]any + func (j DimensionColumn) Type() DimensionType + func (j DimensionColumn) Wrap() Dimension + type DimensionInner interface + ToMap func() map[string]any + Type func() DimensionType + Wrap func() Dimension + type DimensionType string + const DimensionTypeColumn + func ParseDimensionType(input string) (DimensionType, error) + func (j *DimensionType) UnmarshalJSON(b []byte) error + func (j DimensionType) IsValid() bool + type ErrorResponse struct + Details interface{} + Message string + func (ce ErrorResponse) Error() string + func (ce ErrorResponse) String() string + func (j *ErrorResponse) UnmarshalJSON(b []byte) error + type ExistsCapabilities struct + NamedScopes *LeafCapability + NestedCollections *LeafCapability + NestedScalarCollections *LeafCapability + Unrelated *LeafCapability + type ExistsInCollection map[string]any + func (j *ExistsInCollection) FromValue(input map[string]any) error + func (j *ExistsInCollection) UnmarshalJSON(b []byte) error + func (j ExistsInCollection) AsNestedCollection() (*ExistsInCollectionNestedCollection, error) + func (j ExistsInCollection) AsNestedScalarCollection() (*ExistsInCollectionNestedScalarCollection, error) + func (j ExistsInCollection) AsRelated() (*ExistsInCollectionRelated, error) + func (j ExistsInCollection) AsUnrelated() (*ExistsInCollectionUnrelated, error) + func (j ExistsInCollection) Interface() ExistsInCollectionEncoder + func (j ExistsInCollection) InterfaceT() (ExistsInCollectionEncoder, error) + func (j ExistsInCollection) Type() (ExistsInCollectionType, error) + type ExistsInCollectionEncoder interface + Encode func() ExistsInCollection + Type func() ExistsInCollectionType + type ExistsInCollectionNestedCollection struct + Arguments map[string]Argument + ColumnName string + FieldPath []string + func NewExistsInCollectionNestedCollection(columnName string) *ExistsInCollectionNestedCollection + func (ei ExistsInCollectionNestedCollection) Encode() ExistsInCollection + func (ei ExistsInCollectionNestedCollection) Type() ExistsInCollectionType + func (f ExistsInCollectionNestedCollection) WithArgument(key string, argument ArgumentEncoder) *ExistsInCollectionNestedCollection + func (f ExistsInCollectionNestedCollection) WithArguments(arguments map[string]ArgumentEncoder) *ExistsInCollectionNestedCollection + func (f ExistsInCollectionNestedCollection) WithFieldPath(fieldPath []string) *ExistsInCollectionNestedCollection + type ExistsInCollectionNestedScalarCollection struct + Arguments map[string]Argument + ColumnName string + FieldPath []string + func NewExistsInCollectionNestedScalarCollection(columnName string) *ExistsInCollectionNestedScalarCollection + func (ei ExistsInCollectionNestedScalarCollection) Encode() ExistsInCollection + func (ei ExistsInCollectionNestedScalarCollection) Type() ExistsInCollectionType + func (f ExistsInCollectionNestedScalarCollection) WithArgument(key string, argument ArgumentEncoder) *ExistsInCollectionNestedScalarCollection + func (f ExistsInCollectionNestedScalarCollection) WithArguments(arguments map[string]ArgumentEncoder) *ExistsInCollectionNestedScalarCollection + func (f ExistsInCollectionNestedScalarCollection) WithFieldPath(fieldPath []string) *ExistsInCollectionNestedScalarCollection + type ExistsInCollectionRelated struct + Arguments map[string]RelationshipArgument + FieldPath []string + Relationship string + func NewExistsInCollectionRelated(relationship string, arguments map[string]RelationshipArgument) *ExistsInCollectionRelated + func (ei ExistsInCollectionRelated) Encode() ExistsInCollection + func (ei ExistsInCollectionRelated) Type() ExistsInCollectionType + type ExistsInCollectionType string + const ExistsInCollectionTypeNestedCollection + const ExistsInCollectionTypeNestedScalarCollection + const ExistsInCollectionTypeRelated + const ExistsInCollectionTypeUnrelated + func ParseExistsInCollectionType(input string) (ExistsInCollectionType, error) + func (j *ExistsInCollectionType) UnmarshalJSON(b []byte) error + func (j ExistsInCollectionType) IsValid() bool + type ExistsInCollectionUnrelated struct + Arguments map[string]RelationshipArgument + Collection string + func NewExistsInCollectionUnrelated(collection string, arguments map[string]RelationshipArgument) *ExistsInCollectionUnrelated + func (ei ExistsInCollectionUnrelated) Encode() ExistsInCollection + func (ei ExistsInCollectionUnrelated) Type() ExistsInCollectionType + type ExplainResponse struct + Details ExplainResponseDetails + func (j *ExplainResponse) UnmarshalJSON(b []byte) error + type ExplainResponseDetails map[string]string + type Expression map[string]any + func (j *Expression) FromValue(input map[string]any) error + func (j *Expression) UnmarshalJSON(b []byte) error + func (j Expression) AsAnd() (*ExpressionAnd, error) + func (j Expression) AsArrayComparison() (*ExpressionArrayComparison, error) + func (j Expression) AsBinaryComparisonOperator() (*ExpressionBinaryComparisonOperator, error) + func (j Expression) AsExists() (*ExpressionExists, error) + func (j Expression) AsNot() (*ExpressionNot, error) + func (j Expression) AsOr() (*ExpressionOr, error) + func (j Expression) AsUnaryComparisonOperator() (*ExpressionUnaryComparisonOperator, error) + func (j Expression) Interface() ExpressionEncoder + func (j Expression) InterfaceT() (ExpressionEncoder, error) + func (j Expression) Type() (ExpressionType, error) + type ExpressionAnd struct + Expressions []Expression + func NewExpressionAnd(expressions ...ExpressionEncoder) *ExpressionAnd + func (exp ExpressionAnd) Encode() Expression + func (exp ExpressionAnd) Type() ExpressionType + type ExpressionArrayComparison struct + Column ComparisonTarget + Comparison ArrayComparison + func NewExpressionArrayComparison[C ComparisonTargetEncoder, A ArrayComparisonEncoder](column C, comparison A) *ExpressionArrayComparison + func (exp ExpressionArrayComparison) Encode() Expression + func (exp ExpressionArrayComparison) Type() ExpressionType + type ExpressionBinaryComparisonOperator struct + Column ComparisonTarget + Operator string + Value ComparisonValue + func NewExpressionBinaryComparisonOperator[T ComparisonTargetEncoder, V ComparisonValueEncoder](column T, operator string, value V) *ExpressionBinaryComparisonOperator + func (exp ExpressionBinaryComparisonOperator) Encode() Expression + func (exp ExpressionBinaryComparisonOperator) Type() ExpressionType + type ExpressionEncoder interface + Encode func() Expression + Type func() ExpressionType + type ExpressionExists struct + InCollection ExistsInCollection + Predicate Expression + func NewExpressionExists[E ExpressionEncoder, I ExistsInCollectionEncoder](predicate E, inCollection I) *ExpressionExists + func (exp ExpressionExists) Encode() Expression + func (exp ExpressionExists) Type() ExpressionType + type ExpressionNot struct + Expression Expression + func NewExpressionNot[E ExpressionEncoder](expression E) *ExpressionNot + func (exp ExpressionNot) Encode() Expression + func (exp ExpressionNot) Type() ExpressionType + type ExpressionOr struct + Expressions []Expression + func NewExpressionOr(expressions ...ExpressionEncoder) *ExpressionOr + func (exp ExpressionOr) Encode() Expression + func (exp ExpressionOr) Type() ExpressionType + type ExpressionType string + const ExpressionTypeAnd + const ExpressionTypeArrayComparison + const ExpressionTypeBinaryComparisonOperator + const ExpressionTypeExists + const ExpressionTypeNot + const ExpressionTypeOr + const ExpressionTypeUnaryComparisonOperator + func ParseExpressionType(input string) (ExpressionType, error) + func (j *ExpressionType) UnmarshalJSON(b []byte) error + func (j ExpressionType) IsValid() bool + type ExpressionUnaryComparisonOperator struct + Column ComparisonTarget + Operator UnaryComparisonOperator + func NewExpressionUnaryComparisonOperator[C ComparisonTargetEncoder](column C, operator UnaryComparisonOperator) *ExpressionUnaryComparisonOperator + func (exp ExpressionUnaryComparisonOperator) Encode() Expression + func (exp ExpressionUnaryComparisonOperator) Type() ExpressionType + type ExtractionFunctionDefinition map[string]any + func (j *ExtractionFunctionDefinition) UnmarshalJSON(b []byte) error + func (j ExtractionFunctionDefinition) AsCustom() (*ExtractionFunctionDefinitionCustom, error) + func (j ExtractionFunctionDefinition) AsDay() (*ExtractionFunctionDefinitionDay, error) + func (j ExtractionFunctionDefinition) AsDayOfWeek() (*ExtractionFunctionDefinitionDayOfWeek, error) + func (j ExtractionFunctionDefinition) AsDayOfYear() (*ExtractionFunctionDefinitionDayOfYear, error) + func (j ExtractionFunctionDefinition) AsHour() (*ExtractionFunctionDefinitionHour, error) + func (j ExtractionFunctionDefinition) AsMicrosecond() (*ExtractionFunctionDefinitionMicrosecond, error) + func (j ExtractionFunctionDefinition) AsMillisecond() (*ExtractionFunctionDefinitionMillisecond, error) + func (j ExtractionFunctionDefinition) AsMinute() (*ExtractionFunctionDefinitionMinute, error) + func (j ExtractionFunctionDefinition) AsMonth() (*ExtractionFunctionDefinitionMonth, error) + func (j ExtractionFunctionDefinition) AsNanosecond() (*ExtractionFunctionDefinitionNanosecond, error) + func (j ExtractionFunctionDefinition) AsQuarter() (*ExtractionFunctionDefinitionQuarter, error) + func (j ExtractionFunctionDefinition) AsSecond() (*ExtractionFunctionDefinitionSecond, error) + func (j ExtractionFunctionDefinition) AsWeek() (*ExtractionFunctionDefinitionWeek, error) + func (j ExtractionFunctionDefinition) AsYear() (*ExtractionFunctionDefinitionYear, error) + func (j ExtractionFunctionDefinition) Interface() ExtractionFunctionDefinitionEncoder + func (j ExtractionFunctionDefinition) InterfaceT() (ExtractionFunctionDefinitionEncoder, error) + func (j ExtractionFunctionDefinition) Type() (ExtractionFunctionDefinitionType, error) + type ExtractionFunctionDefinitionCustom struct + ResultType Type + func NewExtractionFunctionDefinitionCustom(resultType TypeEncoder) *ExtractionFunctionDefinitionCustom + func (efd ExtractionFunctionDefinitionCustom) Encode() ExtractionFunctionDefinition + func (efd ExtractionFunctionDefinitionCustom) Type() ExtractionFunctionDefinitionType + type ExtractionFunctionDefinitionDay struct + ResultType string + func NewExtractionFunctionDefinitionDay(resultType string) *ExtractionFunctionDefinitionDay + func (efd ExtractionFunctionDefinitionDay) Encode() ExtractionFunctionDefinition + func (efd ExtractionFunctionDefinitionDay) Type() ExtractionFunctionDefinitionType + type ExtractionFunctionDefinitionDayOfWeek struct + ResultType string + func NewExtractionFunctionDefinitionDayOfWeek(resultType string) *ExtractionFunctionDefinitionDayOfWeek + func (efd ExtractionFunctionDefinitionDayOfWeek) Encode() ExtractionFunctionDefinition + func (efd ExtractionFunctionDefinitionDayOfWeek) Type() ExtractionFunctionDefinitionType + type ExtractionFunctionDefinitionDayOfYear struct + ResultType string + func NewExtractionFunctionDefinitionDayOfYear(resultType string) *ExtractionFunctionDefinitionDayOfYear + func (efd ExtractionFunctionDefinitionDayOfYear) Encode() ExtractionFunctionDefinition + func (efd ExtractionFunctionDefinitionDayOfYear) Type() ExtractionFunctionDefinitionType + type ExtractionFunctionDefinitionEncoder interface + Encode func() ExtractionFunctionDefinition + Type func() ExtractionFunctionDefinitionType + type ExtractionFunctionDefinitionHour struct + ResultType string + func NewExtractionFunctionDefinitionHour(resultType string) *ExtractionFunctionDefinitionHour + func (efd ExtractionFunctionDefinitionHour) Encode() ExtractionFunctionDefinition + func (efd ExtractionFunctionDefinitionHour) Type() ExtractionFunctionDefinitionType + type ExtractionFunctionDefinitionMicrosecond struct + ResultType string + func NewExtractionFunctionDefinitionMicrosecond(resultType string) *ExtractionFunctionDefinitionMicrosecond + func (efd ExtractionFunctionDefinitionMicrosecond) Encode() ExtractionFunctionDefinition + func (efd ExtractionFunctionDefinitionMicrosecond) Type() ExtractionFunctionDefinitionType + type ExtractionFunctionDefinitionMillisecond struct + ResultType string + func NewExtractionFunctionDefinitionMillisecond(resultType string) *ExtractionFunctionDefinitionMillisecond + func (efd ExtractionFunctionDefinitionMillisecond) Encode() ExtractionFunctionDefinition + func (efd ExtractionFunctionDefinitionMillisecond) Type() ExtractionFunctionDefinitionType + type ExtractionFunctionDefinitionMinute struct + ResultType string + func NewExtractionFunctionDefinitionMinute(resultType string) *ExtractionFunctionDefinitionMinute + func (efd ExtractionFunctionDefinitionMinute) Encode() ExtractionFunctionDefinition + func (efd ExtractionFunctionDefinitionMinute) Type() ExtractionFunctionDefinitionType + type ExtractionFunctionDefinitionMonth struct + ResultType string + func NewExtractionFunctionDefinitionMonth(resultType string) *ExtractionFunctionDefinitionMonth + func (efd ExtractionFunctionDefinitionMonth) Encode() ExtractionFunctionDefinition + func (efd ExtractionFunctionDefinitionMonth) Type() ExtractionFunctionDefinitionType + type ExtractionFunctionDefinitionNanosecond struct + ResultType string + func NewExtractionFunctionDefinitionNanosecond(resultType string) *ExtractionFunctionDefinitionNanosecond + func (efd ExtractionFunctionDefinitionNanosecond) Encode() ExtractionFunctionDefinition + func (efd ExtractionFunctionDefinitionNanosecond) Type() ExtractionFunctionDefinitionType + type ExtractionFunctionDefinitionQuarter struct + ResultType string + func NewExtractionFunctionDefinitionQuarter(resultType string) *ExtractionFunctionDefinitionQuarter + func (efd ExtractionFunctionDefinitionQuarter) Encode() ExtractionFunctionDefinition + func (efd ExtractionFunctionDefinitionQuarter) Type() ExtractionFunctionDefinitionType + type ExtractionFunctionDefinitionSecond struct + ResultType string + func NewExtractionFunctionDefinitionSecond(resultType string) *ExtractionFunctionDefinitionSecond + func (efd ExtractionFunctionDefinitionSecond) Encode() ExtractionFunctionDefinition + func (efd ExtractionFunctionDefinitionSecond) Type() ExtractionFunctionDefinitionType + type ExtractionFunctionDefinitionType string + const ExtractionFunctionDefinitionTypeCustom + const ExtractionFunctionDefinitionTypeDay + const ExtractionFunctionDefinitionTypeDayOfWeek + const ExtractionFunctionDefinitionTypeDayOfYear + const ExtractionFunctionDefinitionTypeHour + const ExtractionFunctionDefinitionTypeMicrosecond + const ExtractionFunctionDefinitionTypeMillisecond + const ExtractionFunctionDefinitionTypeMinute + const ExtractionFunctionDefinitionTypeMonth + const ExtractionFunctionDefinitionTypeNanosecond + const ExtractionFunctionDefinitionTypeQuarter + const ExtractionFunctionDefinitionTypeSecond + const ExtractionFunctionDefinitionTypeWeek + const ExtractionFunctionDefinitionTypeYear + func ParseExtractionFunctionDefinitionType(input string) (ExtractionFunctionDefinitionType, error) + func (j *ExtractionFunctionDefinitionType) UnmarshalJSON(b []byte) error + func (j ExtractionFunctionDefinitionType) IsValid() bool + type ExtractionFunctionDefinitionWeek struct + ResultType string + func NewExtractionFunctionDefinitionWeek(resultType string) *ExtractionFunctionDefinitionWeek + func (efd ExtractionFunctionDefinitionWeek) Encode() ExtractionFunctionDefinition + func (efd ExtractionFunctionDefinitionWeek) Type() ExtractionFunctionDefinitionType + type ExtractionFunctionDefinitionYear struct + ResultType string + func NewExtractionFunctionDefinitionYear(resultType string) *ExtractionFunctionDefinitionYear + func (efd ExtractionFunctionDefinitionYear) Encode() ExtractionFunctionDefinition + func (efd ExtractionFunctionDefinitionYear) Type() ExtractionFunctionDefinitionType + type Field map[string]any + func (j *Field) UnmarshalJSON(b []byte) error + func (j Field) AsColumn() (*ColumnField, error) + func (j Field) AsRelationship() (*RelationshipField, error) + func (j Field) Interface() FieldEncoder + func (j Field) InterfaceT() (FieldEncoder, error) + func (j Field) Type() (FieldType, error) + type FieldEncoder interface + Encode func() Field + Type func() FieldType + type FieldType string + const FieldTypeColumn + const FieldTypeRelationship + func ParseFieldType(input string) (FieldType, error) + func (j *FieldType) UnmarshalJSON(b []byte) error + func (j FieldType) IsValid() bool + type ForeignKeyConstraint struct + ColumnMapping ForeignKeyConstraintColumnMapping + ForeignCollection string + func (j *ForeignKeyConstraint) UnmarshalJSON(b []byte) error + type ForeignKeyConstraintColumnMapping map[string][]string + type FunctionInfo struct + Arguments FunctionInfoArguments + Description *string + Name string + ResultType Type + func (j *FunctionInfo) UnmarshalJSON(b []byte) error + func (j *FunctionInfo) UnmarshalJSONMap(raw map[string]json.RawMessage) error + type FunctionInfoArguments map[string]ArgumentInfo + type Group struct + Aggregates GroupAggregates + Dimensions []interface{} + func (j *Group) UnmarshalJSON(b []byte) error + func (j Group) ToMap() map[string]any + type GroupAggregates map[string]interface + type GroupByCapabilities struct + Filter *LeafCapability + Order *LeafCapability + Paginate *LeafCapability + type GroupComparisonTarget struct + func NewGroupComparisonTarget[T GroupComparisonTargetInner](inner T) GroupComparisonTarget + func (j *GroupComparisonTarget) UnmarshalJSON(b []byte) error + func (j GroupComparisonTarget) Interface() GroupComparisonTargetInner + func (j GroupComparisonTarget) IsEmpty() bool + func (j GroupComparisonTarget) MarshalJSON() ([]byte, error) + func (j GroupComparisonTarget) Type() GroupComparisonTargetType + type GroupComparisonTargetAggregate struct + Aggregate Aggregate + func NewGroupComparisonTargetAggregate(aggregate AggregateEncoder) *GroupComparisonTargetAggregate + func (ob GroupComparisonTargetAggregate) ToMap() map[string]any + func (ob GroupComparisonTargetAggregate) Type() GroupComparisonTargetType + func (ob GroupComparisonTargetAggregate) Wrap() GroupComparisonTarget + type GroupComparisonTargetInner interface + ToMap func() map[string]any + Type func() GroupComparisonTargetType + Wrap func() GroupComparisonTarget + type GroupComparisonTargetType string + const GroupComparisonTargetTypeAggregate + func ParseGroupComparisonTargetType(input string) (GroupComparisonTargetType, error) + func (j *GroupComparisonTargetType) UnmarshalJSON(b []byte) error + func (j GroupComparisonTargetType) IsValid() bool + type GroupComparisonValue struct + func NewGroupComparisonValue[T GroupComparisonValueInner](inner T) GroupComparisonValue + func (cv GroupComparisonValue) Interface() GroupComparisonValueInner + func (j *GroupComparisonValue) UnmarshalJSON(b []byte) error + func (j GroupComparisonValue) IsEmpty() bool + func (j GroupComparisonValue) MarshalJSON() ([]byte, error) + func (j GroupComparisonValue) Type() GroupComparisonValueType + type GroupComparisonValueInner interface + ToMap func() map[string]any + Type func() GroupComparisonValueType + Wrap func() GroupComparisonValue + type GroupComparisonValueScalar struct + Value any + func NewGroupComparisonValueScalar(value any) *GroupComparisonValueScalar + func (cv GroupComparisonValueScalar) ToMap() map[string]any + func (cv GroupComparisonValueScalar) Type() GroupComparisonValueType + func (cv GroupComparisonValueScalar) Wrap() GroupComparisonValue + type GroupComparisonValueType string + const GroupComparisonValueTypeScalar + const GroupComparisonValueTypeVariable + func ParseGroupComparisonValueType(input string) (GroupComparisonValueType, error) + func (j *GroupComparisonValueType) UnmarshalJSON(b []byte) error + func (j GroupComparisonValueType) IsValid() bool + type GroupComparisonValueVariable struct + Name string + func NewGroupComparisonValueVariable(name string) *GroupComparisonValueVariable + func (cv GroupComparisonValueVariable) ToMap() map[string]any + func (cv GroupComparisonValueVariable) Type() GroupComparisonValueType + func (cv GroupComparisonValueVariable) Wrap() GroupComparisonValue + type GroupExpression struct + func NewGroupExpression[T GroupExpressionInner](inner T) GroupExpression + func (j *GroupExpression) UnmarshalJSON(b []byte) error + func (j GroupExpression) Equal(value GroupExpression) bool + func (j GroupExpression) Interface() GroupExpressionInner + func (j GroupExpression) IsEmpty() bool + func (j GroupExpression) MarshalJSON() ([]byte, error) + func (j GroupExpression) Type() GroupExpressionType + type GroupExpressionAnd struct + Expressions []GroupExpression + func NewGroupExpressionAnd(expressions ...GroupExpressionInner) *GroupExpressionAnd + func (exp GroupExpressionAnd) ToMap() map[string]any + func (exp GroupExpressionAnd) Type() GroupExpressionType + func (exp GroupExpressionAnd) Wrap() GroupExpression + type GroupExpressionBinaryComparisonOperator struct + Operator string + Target GroupComparisonTarget + Value GroupComparisonValue + func NewGroupExpressionBinaryComparisonOperator[T GroupComparisonTargetInner, V GroupComparisonValueInner](target T, operator string, value V) *GroupExpressionBinaryComparisonOperator + func (exp GroupExpressionBinaryComparisonOperator) ToMap() map[string]any + func (exp GroupExpressionBinaryComparisonOperator) Type() GroupExpressionType + func (exp GroupExpressionBinaryComparisonOperator) Wrap() GroupExpression + type GroupExpressionInner interface + ToMap func() map[string]any + Type func() GroupExpressionType + Wrap func() GroupExpression + type GroupExpressionNot struct + Expression GroupExpression + func NewGroupExpressionNot[E GroupExpressionInner](expression E) *GroupExpressionNot + func (exp GroupExpressionNot) ToMap() map[string]any + func (exp GroupExpressionNot) Type() GroupExpressionType + func (exp GroupExpressionNot) Wrap() GroupExpression + type GroupExpressionOr struct + Expressions []GroupExpression + func NewGroupExpressionOr(expressions ...GroupExpressionInner) *GroupExpressionOr + func (exp GroupExpressionOr) ToMap() map[string]any + func (exp GroupExpressionOr) Type() GroupExpressionType + func (exp GroupExpressionOr) Wrap() GroupExpression + type GroupExpressionType string + const GroupExpressionTypeAnd + const GroupExpressionTypeBinaryComparisonOperator + const GroupExpressionTypeNot + const GroupExpressionTypeOr + const GroupExpressionTypeUnaryComparisonOperator + func ParseGroupExpressionType(input string) (GroupExpressionType, error) + func (j *GroupExpressionType) UnmarshalJSON(b []byte) error + func (j GroupExpressionType) IsValid() bool + type GroupExpressionUnaryComparisonOperator struct + Operator UnaryComparisonOperator + Target GroupComparisonTarget + func NewGroupExpressionUnaryComparisonOperator[T GroupComparisonTargetInner](target T, operator UnaryComparisonOperator) *GroupExpressionUnaryComparisonOperator + func (exp GroupExpressionUnaryComparisonOperator) ToMap() map[string]any + func (exp GroupExpressionUnaryComparisonOperator) Type() GroupExpressionType + func (exp GroupExpressionUnaryComparisonOperator) Wrap() GroupExpression + type GroupOrderBy struct + Elements []GroupOrderByElement + func (j *GroupOrderBy) UnmarshalJSON(b []byte) error + type GroupOrderByElement struct + OrderDirection OrderDirection + Target GroupOrderByTarget + func (j *GroupOrderByElement) UnmarshalJSON(b []byte) error + type GroupOrderByTarget struct + func NewGroupOrderByTarget[T GroupOrderByTargetInner](inner T) GroupOrderByTarget + func (j *GroupOrderByTarget) UnmarshalJSON(b []byte) error + func (j GroupOrderByTarget) Interface() GroupOrderByTargetInner + func (j GroupOrderByTarget) IsEmpty() bool + func (j GroupOrderByTarget) MarshalJSON() ([]byte, error) + func (j GroupOrderByTarget) Type() GroupOrderByTargetType + type GroupOrderByTargetAggregate struct + Aggregate Aggregate + func NewGroupOrderByTargetAggregate(aggregate AggregateEncoder) *GroupOrderByTargetAggregate + func (ob GroupOrderByTargetAggregate) ToMap() map[string]any + func (ob GroupOrderByTargetAggregate) Type() GroupOrderByTargetType + func (ob GroupOrderByTargetAggregate) Wrap() GroupOrderByTarget + type GroupOrderByTargetDimension struct + Index uint + func NewGroupOrderByTargetDimension(index uint) *GroupOrderByTargetDimension + func (ob GroupOrderByTargetDimension) ToMap() map[string]any + func (ob GroupOrderByTargetDimension) Type() GroupOrderByTargetType + func (ob GroupOrderByTargetDimension) Wrap() GroupOrderByTarget + type GroupOrderByTargetInner interface + ToMap func() map[string]any + Type func() GroupOrderByTargetType + Wrap func() GroupOrderByTarget + type GroupOrderByTargetType string + const GroupOrderByTargetTypeAggregate + const GroupOrderByTargetTypeDimension + func ParseGroupOrderByTargetType(input string) (GroupOrderByTargetType, error) + func (j *GroupOrderByTargetType) UnmarshalJSON(b []byte) error + func (j GroupOrderByTargetType) IsValid() bool + type Grouping struct + Aggregates GroupingAggregates + Dimensions []Dimension + Limit *int + Offset *int + OrderBy *GroupOrderBy + Predicate *GroupExpression + func (j *Grouping) UnmarshalJSON(b []byte) error + type GroupingAggregates map[string]Aggregate + type JoinOn struct + Left RelationalExpression + Right RelationalExpression + func (j *JoinOn) UnmarshalJSON(b []byte) error + type JoinType string + const FullJoin + const InnerJoin + const LeftAntiJoin + const LeftJoin + const LeftSemiJoin + const RightAntiJoin + const RightJoin + const RightSemiJoin + func ParseJoinType(input string) (JoinType, error) + func (j *JoinType) UnmarshalJSON(b []byte) error + func (j JoinType) IsValid() bool + type LeafCapability struct + type MutationCapabilities struct + Explain *LeafCapability + Transactional *LeafCapability + type MutationOperation struct + Arguments json.RawMessage + Fields NestedField + Name string + Type MutationOperationType + func (j *MutationOperation) UnmarshalJSON(b []byte) error + type MutationOperationResults map[string]any + func (j *MutationOperationResults) UnmarshalJSON(b []byte) error + func (j MutationOperationResults) AsProcedure() (*ProcedureResult, error) + func (j MutationOperationResults) Interface() MutationOperationResultsEncoder + func (j MutationOperationResults) InterfaceT() (MutationOperationResultsEncoder, error) + func (j MutationOperationResults) Type() (MutationOperationType, error) + type MutationOperationResultsEncoder interface + Encode func() MutationOperationResults + Type func() MutationOperationType + type MutationOperationType string + const MutationOperationProcedure + func ParseMutationOperationType(input string) (*MutationOperationType, error) + func (j *MutationOperationType) UnmarshalJSON(b []byte) error + type MutationRequest struct + CollectionRelationships MutationRequestCollectionRelationships + Operations []MutationOperation + RequestArguments MutationRequestRequestArguments + func (j *MutationRequest) UnmarshalJSON(b []byte) error + type MutationRequestCollectionRelationships map[string]Relationship + type MutationRequestRequestArguments map[string]interface + type MutationResponse struct + OperationResults []MutationOperationResults + func (j *MutationResponse) UnmarshalJSON(b []byte) error + type NamedType struct + Name string + func GetUnderlyingNamedType(input Type) *NamedType + func NewNamedType(name string) *NamedType + func (ty NamedType) Encode() Type + func (ty NamedType) String() string + func (ty NamedType) Type() TypeEnum + type NestedArray struct + Fields NestedField + func NewNestedArray[T NestedFieldEncoder](fields T) *NestedArray + func (ob NestedArray) Encode() NestedField + func (ob NestedArray) Type() NestedFieldType + type NestedArrayFilterByCapabilities struct + Contains *LeafCapability + IsEmpty *LeafCapability + type NestedCollection struct + Query Query + func NewNestedCollection(query Query) *NestedCollection + func (ob NestedCollection) Encode() NestedField + func (ob NestedCollection) Type() NestedFieldType + type NestedField map[string]any + func (j *NestedField) UnmarshalJSON(b []byte) error + func (j NestedField) AsArray() (*NestedArray, error) + func (j NestedField) AsCollection() (*NestedCollection, error) + func (j NestedField) AsObject() (*NestedObject, error) + func (j NestedField) Interface() NestedFieldEncoder + func (j NestedField) InterfaceT() (NestedFieldEncoder, error) + func (j NestedField) IsNil() bool + func (j NestedField) Type() (NestedFieldType, error) + type NestedFieldCapabilities struct + Aggregates *LeafCapability + FilterBy *NestedFieldFilterByCapabilities + NestedCollections *LeafCapability + OrderBy *LeafCapability + type NestedFieldEncoder interface + Encode func() NestedField + Type func() NestedFieldType + type NestedFieldFilterByCapabilities struct + NestedArrays *NestedArrayFilterByCapabilities + type NestedFieldType string + const NestedFieldTypeArray + const NestedFieldTypeCollection + const NestedFieldTypeObject + func ParseNestedFieldType(input string) (NestedFieldType, error) + func (j *NestedFieldType) UnmarshalJSON(b []byte) error + func (j NestedFieldType) IsValid() bool + type NestedObject struct + Fields map[string]Field + func NewNestedObject(fields map[string]FieldEncoder) *NestedObject + func (ob NestedObject) Encode() NestedField + func (ob NestedObject) Type() NestedFieldType + type NestedRelationshipCapabilities struct + Array *LeafCapability + Filtering *LeafCapability + Ordering *LeafCapability + type NullableType struct + UnderlyingType Type + func NewNullableNamedType(name string) *NullableType + func NewNullableType[T TypeEncoder](underlyingType T) *NullableType + func (ty NullableType) Encode() Type + func (ty NullableType) String() string + func (ty NullableType) Type() TypeEnum + type NullsSort string + const NullsSortNullsFirst + const NullsSortNullsLast + func (j *NullsSort) UnmarshalJSON(b []byte) error + type ObjectField struct + Arguments ObjectFieldArguments + Description *string + Type Type + func (j *ObjectField) UnmarshalJSON(b []byte) error + type ObjectFieldArguments map[string]ArgumentInfo + type ObjectType struct + Description *string + Fields ObjectTypeFields + ForeignKeys ObjectTypeForeignKeys + func NewObjectType(fields ObjectTypeFields, foreignKeys ObjectTypeForeignKeys, ...) ObjectType + func (j *ObjectType) UnmarshalJSON(b []byte) error + func (j ObjectType) MarshalJSON() ([]byte, error) + type ObjectTypeFields map[string]ObjectField + type ObjectTypeForeignKeys map[string]ForeignKeyConstraint + type OrderBy struct + Elements []OrderByElement + func (j *OrderBy) UnmarshalJSON(b []byte) error + type OrderByAggregate struct + Aggregate Aggregate + Path []PathElement + func NewOrderByAggregate[A AggregateEncoder](aggregate A, path []PathElement) *OrderByAggregate + func (ob OrderByAggregate) ToMap() map[string]any + func (ob OrderByAggregate) Type() OrderByTargetType + func (ob OrderByAggregate) Wrap() OrderByTarget + type OrderByColumn struct + Arguments map[string]Argument + FieldPath []string + Name string + Path []PathElement + func NewOrderByColumn(name string, path []PathElement) *OrderByColumn + func (f OrderByColumn) WithArgument(key string, argument ArgumentEncoder) *OrderByColumn + func (f OrderByColumn) WithArguments(arguments map[string]ArgumentEncoder) *OrderByColumn + func (f OrderByColumn) WithFieldPath(fieldPath []string) *OrderByColumn + func (ob OrderByColumn) ToMap() map[string]any + func (ob OrderByColumn) Type() OrderByTargetType + func (ob OrderByColumn) Wrap() OrderByTarget + type OrderByElement struct + OrderDirection OrderDirection + Target OrderByTarget + func (j *OrderByElement) UnmarshalJSON(b []byte) error + type OrderByTarget struct + func NewOrderByTarget[T OrderByTargetInner](inner T) OrderByTarget + func (j *OrderByTarget) UnmarshalJSON(b []byte) error + func (j OrderByTarget) Equal(value OrderByTarget) bool + func (j OrderByTarget) Interface() OrderByTargetInner + func (j OrderByTarget) IsEmpty() bool + func (j OrderByTarget) MarshalJSON() ([]byte, error) + func (j OrderByTarget) Type() OrderByTargetType + type OrderByTargetInner interface + ToMap func() map[string]any + Type func() OrderByTargetType + Wrap func() OrderByTarget + type OrderByTargetType string + const OrderByTargetTypeAggregate + const OrderByTargetTypeColumn + func ParseOrderByTargetType(input string) (OrderByTargetType, error) + func (j *OrderByTargetType) UnmarshalJSON(b []byte) error + func (j OrderByTargetType) IsValid() bool + type OrderDirection string + const OrderDirectionAsc + const OrderDirectionDesc + func (j *OrderDirection) UnmarshalJSON(b []byte) error + type PathElement struct + Arguments PathElementArguments + FieldPath []string + Predicate Expression + Relationship string + func (j *PathElement) UnmarshalJSON(b []byte) error + func (pe *PathElement) FromValue(raw map[string]any) error + type PathElementArguments map[string]RelationshipArgument + type PredicateType struct + ObjectTypeName string + func NewPredicateType(objectTypeName string) *PredicateType + func (ty PredicateType) Encode() Type + func (ty PredicateType) String() string + func (ty PredicateType) Type() TypeEnum + type ProcedureInfo struct + Arguments ProcedureInfoArguments + Description *string + Name string + ResultType Type + func (j *ProcedureInfo) UnmarshalJSON(b []byte) error + func (j *ProcedureInfo) UnmarshalJSONMap(raw map[string]json.RawMessage) error + type ProcedureInfoArguments map[string]ArgumentInfo + type ProcedureResult struct + Result any + func NewProcedureResult(result any) *ProcedureResult + func (pr ProcedureResult) Encode() MutationOperationResults + func (pr ProcedureResult) Type() MutationOperationType + type Query struct + Aggregates QueryAggregates + Fields QueryFields + Groups *Grouping + Limit *int + Offset *int + OrderBy *OrderBy + Predicate Expression + func (j *Query) UnmarshalJSON(b []byte) error + type QueryAggregates map[string]Aggregate + type QueryCapabilities struct + Aggregates *AggregateCapabilities + Exists ExistsCapabilities + Explain *LeafCapability + NestedFields NestedFieldCapabilities + Variables *LeafCapability + func (j *QueryCapabilities) UnmarshalJSON(b []byte) error + type QueryCapabilitiesSchemaInfo struct + Aggregates *AggregateCapabilitiesSchemaInfo + type QueryFields map[string]Field + type QueryRequest struct + Arguments QueryRequestArguments + Collection string + CollectionRelationships QueryRequestCollectionRelationships + Query Query + RequestArguments QueryRequestRequestArguments + Variables []QueryRequestVariablesElem + func (j *QueryRequest) UnmarshalJSON(b []byte) error + type QueryRequestArguments map[string]Argument + type QueryRequestCollectionRelationships map[string]Relationship + type QueryRequestRequestArguments map[string]interface + type QueryRequestVariablesElem map[string]interface + type QueryResponse []RowSet + type RawCapabilitiesResponse struct + func NewRawCapabilitiesResponse(data []byte) (*RawCapabilitiesResponse, error) + func NewRawCapabilitiesResponseUnsafe(data []byte) *RawCapabilitiesResponse + func (j RawCapabilitiesResponse) MarshalCapabilitiesJSON() ([]byte, error) + type RawSchemaResponse struct + func NewRawSchemaResponse(data []byte) (*RawSchemaResponse, error) + func NewRawSchemaResponseUnsafe(data []byte) *RawSchemaResponse + func (j RawSchemaResponse) MarshalSchemaJSON() ([]byte, error) + type Relation struct + func NewRelation[R RelationInner](inner R) Relation + func (j *Relation) UnmarshalJSON(b []byte) error + func (j Relation) Interface() RelationInner + func (j Relation) IsEmpty() bool + func (j Relation) MarshalJSON() ([]byte, error) + func (j Relation) Type() RelationType + type RelationAggregate struct + Aggregates []RelationalExpression + GroupBy []RelationalExpression + Input Relation + func NewRelationAggregate[R RelationInner](input R, groupBy []RelationalExpressionInner, ...) *RelationAggregate + func (j RelationAggregate) ToMap() map[string]any + func (j RelationAggregate) Type() RelationType + func (j RelationAggregate) Wrap() Relation + type RelationFilter struct + Input Relation + Predicate RelationalExpression + func NewRelationFilter[R RelationInner, P RelationalExpressionInner](input R, predicate P) *RelationFilter + func (j RelationFilter) ToMap() map[string]any + func (j RelationFilter) Type() RelationType + func (j RelationFilter) Wrap() Relation + type RelationFrom struct + Arguments map[string]RelationalLiteral + Collection string + Columns []string + func NewRelationFrom(collection string, columns []string) *RelationFrom + func (f RelationFrom) WithArgument(key string, argument RelationalLiteralInner) *RelationFrom + func (f RelationFrom) WithArguments(arguments map[string]RelationalLiteralInner) *RelationFrom + func (j RelationFrom) ToMap() map[string]any + func (j RelationFrom) Type() RelationType + func (j RelationFrom) Wrap() Relation + type RelationInner interface + ToMap func() map[string]any + Type func() RelationType + Wrap func() Relation + type RelationJoin struct + JoinType JoinType + Left Relation + On []JoinOn + Right Relation + func NewRelationJoin[L RelationInner, R RelationInner](left L, right R, on []JoinOn, joinType JoinType) *RelationJoin + func (j RelationJoin) ToMap() map[string]any + func (j RelationJoin) Type() RelationType + func (j RelationJoin) Wrap() Relation + type RelationPaginate struct + Fetch *uint64 + Input Relation + Skip uint64 + func NewRelationPaginate[R RelationInner](input R, fetch *uint64, skip uint64) *RelationPaginate + func (j RelationPaginate) ToMap() map[string]any + func (j RelationPaginate) Type() RelationType + func (j RelationPaginate) Wrap() Relation + type RelationProject struct + Exprs []RelationalExpression + Input Relation + func NewRelationProject[R RelationInner](input R, expressions []RelationalExpressionInner) *RelationProject + func (j RelationProject) ToMap() map[string]any + func (j RelationProject) Type() RelationType + func (j RelationProject) Wrap() Relation + type RelationSort struct + Exprs []Sort + Input Relation + func NewRelationSort[R RelationInner](input R, exprs []Sort) *RelationSort + func (j RelationSort) ToMap() map[string]any + func (j RelationSort) Type() RelationType + func (j RelationSort) Wrap() Relation + type RelationType string + const RelationTypeAggregate + const RelationTypeFilter + const RelationTypeFrom + const RelationTypeJoin + const RelationTypePaginate + const RelationTypeProject + const RelationTypeSort + const RelationTypeUnion + const RelationTypeWindow + func ParseRelationType(input string) (RelationType, error) + func (j *RelationType) UnmarshalJSON(b []byte) error + func (j RelationType) IsValid() bool + type RelationUnion struct + Relations []Relation + func NewRelationUnion(relations []RelationInner) *RelationUnion + func (j RelationUnion) ToMap() map[string]any + func (j RelationUnion) Type() RelationType + func (j RelationUnion) Wrap() Relation + type RelationWindow struct + Exprs []RelationalExpression + Input Relation + func NewRelationWindow[R RelationInner](input R, expressions []RelationalExpressionInner) *RelationWindow + func (j RelationWindow) ToMap() map[string]any + func (j RelationWindow) Type() RelationType + func (j RelationWindow) Wrap() Relation + type RelationalAggregateCapabilities struct + Expression RelationalExpressionCapabilities + GroupBy *LeafCapability + func (j *RelationalAggregateCapabilities) UnmarshalJSON(b []byte) error + type RelationalAggregateExpressionCapabilities struct + ApproxDistinct *LeafCapability + ApproxPercentileCont *LeafCapability + ArrayAgg *RelationalOrderedAggregateFunctionCapabilities + Avg *LeafCapability + BoolAnd *LeafCapability + BoolOr *LeafCapability + Count *LeafCapability + FirstValue *LeafCapability + LastValue *LeafCapability + Max *LeafCapability + Median *LeafCapability + Min *LeafCapability + Stddev *LeafCapability + StddevPop *LeafCapability + StringAgg *RelationalOrderedAggregateFunctionCapabilities + StringAggWithSeparator *RelationalOrderedAggregateFunctionCapabilities + Sum *LeafCapability + Var *LeafCapability + type RelationalAggregateFunctionCapabilities struct + Distinct *LeafCapability + type RelationalCaseCapabilities struct + Scrutinee *LeafCapability + type RelationalComparisonExpressionCapabilities struct + Between *LeafCapability + Contains *LeafCapability + GreaterThan *LeafCapability + GreaterThanEq *LeafCapability + Ilike *LeafCapability + InList *LeafCapability + IsDistinctFrom *LeafCapability + IsFalse *LeafCapability + IsNan *LeafCapability + IsNull *LeafCapability + IsTrue *LeafCapability + IsZero *LeafCapability + LessThan *LeafCapability + LessThanEq *LeafCapability + Like *LeafCapability + type RelationalConditionalExpressionCapabilities struct + Case *RelationalCaseCapabilities + Nullif *LeafCapability + type RelationalDeleteRequest struct + Arguments RelationalDeleteRequestArguments + Collection string + Relation Relation + func (j *RelationalDeleteRequest) UnmarshalJSON(b []byte) error + type RelationalDeleteRequestArguments map[string]Argument + type RelationalDeleteResponse struct + AffectedRows int + func (j *RelationalDeleteResponse) UnmarshalJSON(b []byte) error + type RelationalExpression struct + func NewRelationalExpression[T RelationalExpressionInner](inner T) RelationalExpression + func (j *RelationalExpression) UnmarshalJSON(b []byte) error + func (j RelationalExpression) Interface() RelationalExpressionInner + func (j RelationalExpression) IsEmpty() bool + func (j RelationalExpression) MarshalJSON() ([]byte, error) + func (j RelationalExpression) Type() RelationalExpressionType + type RelationalExpressionAbs struct + Expr RelationalExpression + func NewRelationalExpressionAbs[E RelationalExpressionInner](expr E) *RelationalExpressionAbs + func (j RelationalExpressionAbs) ToMap() map[string]any + func (j RelationalExpressionAbs) Type() RelationalExpressionType + func (j RelationalExpressionAbs) Wrap() RelationalExpression + type RelationalExpressionAnd struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionAnd[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionAnd + func (j RelationalExpressionAnd) ToMap() map[string]any + func (j RelationalExpressionAnd) Type() RelationalExpressionType + func (j RelationalExpressionAnd) Wrap() RelationalExpression + type RelationalExpressionApproxDistinct struct + Expr RelationalExpression + func NewRelationalExpressionApproxDistinct[E RelationalExpressionInner](expr E) *RelationalExpressionApproxDistinct + func (j RelationalExpressionApproxDistinct) ToMap() map[string]any + func (j RelationalExpressionApproxDistinct) Type() RelationalExpressionType + func (j RelationalExpressionApproxDistinct) Wrap() RelationalExpression + type RelationalExpressionApproxPercentileCont struct + Expr RelationalExpression + Percentile float64 + func NewRelationalExpressionApproxPercentileCont[E RelationalExpressionInner](expr E, percentile float64) *RelationalExpressionApproxPercentileCont + func (j RelationalExpressionApproxPercentileCont) ToMap() map[string]any + func (j RelationalExpressionApproxPercentileCont) Type() RelationalExpressionType + func (j RelationalExpressionApproxPercentileCont) Wrap() RelationalExpression + type RelationalExpressionArrayAgg struct + Distinct bool + Expr RelationalExpression + OrderBy []Sort + func NewRelationalExpressionArrayAgg[E RelationalExpressionInner](expr E, distinct bool) *RelationalExpressionArrayAgg + func (j RelationalExpressionArrayAgg) ToMap() map[string]any + func (j RelationalExpressionArrayAgg) Type() RelationalExpressionType + func (j RelationalExpressionArrayAgg) WithOrderBy(orderBy []Sort) *RelationalExpressionArrayAgg + func (j RelationalExpressionArrayAgg) Wrap() RelationalExpression + type RelationalExpressionArrayElement struct + Column RelationalExpression + Index uint + func NewRelationalExpressionArrayElement[E RelationalExpressionInner](column E, index uint) *RelationalExpressionArrayElement + func (j RelationalExpressionArrayElement) ToMap() map[string]any + func (j RelationalExpressionArrayElement) Type() RelationalExpressionType + func (j RelationalExpressionArrayElement) Wrap() RelationalExpression + type RelationalExpressionAverage struct + Expr RelationalExpression + func NewRelationalExpressionAverage[E RelationalExpressionInner](expr E) *RelationalExpressionAverage + func (j RelationalExpressionAverage) ToMap() map[string]any + func (j RelationalExpressionAverage) Type() RelationalExpressionType + func (j RelationalExpressionAverage) Wrap() RelationalExpression + type RelationalExpressionBTrim struct + Str RelationalExpression + TrimStr *RelationalExpression + func NewRelationalExpressionBTrim[E RelationalExpressionInner](str E) *RelationalExpressionBTrim + func (j RelationalExpressionBTrim) ToMap() map[string]any + func (j RelationalExpressionBTrim) Type() RelationalExpressionType + func (j RelationalExpressionBTrim) WithTrimStr(trimStr RelationalExpressionInner) *RelationalExpressionBTrim + func (j RelationalExpressionBTrim) Wrap() RelationalExpression + type RelationalExpressionBetween struct + Expr RelationalExpression + High RelationalExpression + Low RelationalExpression + func NewRelationalExpressionBetween[E RelationalExpressionInner, L RelationalExpressionInner, ...](expr E, low L, high H) *RelationalExpressionBetween + func (j RelationalExpressionBetween) ToMap() map[string]any + func (j RelationalExpressionBetween) Type() RelationalExpressionType + func (j RelationalExpressionBetween) Wrap() RelationalExpression + type RelationalExpressionBinaryConcat struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionBinaryConcat[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionBinaryConcat + func (j RelationalExpressionBinaryConcat) ToMap() map[string]any + func (j RelationalExpressionBinaryConcat) Type() RelationalExpressionType + func (j RelationalExpressionBinaryConcat) Wrap() RelationalExpression + type RelationalExpressionBoolAnd struct + Expr RelationalExpression + func NewRelationalExpressionBoolAnd[E RelationalExpressionInner](expr E) *RelationalExpressionBoolAnd + func (j RelationalExpressionBoolAnd) ToMap() map[string]any + func (j RelationalExpressionBoolAnd) Type() RelationalExpressionType + func (j RelationalExpressionBoolAnd) Wrap() RelationalExpression + type RelationalExpressionBoolOr struct + Expr RelationalExpression + func NewRelationalExpressionBoolOr[E RelationalExpressionInner](expr E) *RelationalExpressionBoolOr + func (j RelationalExpressionBoolOr) ToMap() map[string]any + func (j RelationalExpressionBoolOr) Type() RelationalExpressionType + func (j RelationalExpressionBoolOr) Wrap() RelationalExpression + type RelationalExpressionCapabilities struct + Aggregate RelationalAggregateExpressionCapabilities + Comparison RelationalComparisonExpressionCapabilities + Conditional RelationalConditionalExpressionCapabilities + Scalar RelationalScalarExpressionCapabilities + ScalarTypes *RelationalScalarTypeCapabilities + Window RelationalWindowExpressionCapabilities + func (j *RelationalExpressionCapabilities) UnmarshalJSON(b []byte) error + type RelationalExpressionCase struct + Default *RelationalExpression + Scrutinee *RelationalExpression + When []CaseWhen + func NewRelationalExpressionCase(when []CaseWhen) *RelationalExpressionCase + func (j RelationalExpressionCase) ToMap() map[string]any + func (j RelationalExpressionCase) Type() RelationalExpressionType + func (j RelationalExpressionCase) WithDefault(defaultExpr *RelationalExpression) *RelationalExpressionCase + func (j RelationalExpressionCase) WithScrutinee(scrutinee *RelationalExpression) *RelationalExpressionCase + func (j RelationalExpressionCase) Wrap() RelationalExpression + type RelationalExpressionCast struct + AsType CastType + Expr RelationalExpression + FromType *CastType + func NewRelationalExpressionCast[E RelationalExpressionInner, C CastTypeInner](expr E, asType C) *RelationalExpressionCast + func (j RelationalExpressionCast) ToMap() map[string]any + func (j RelationalExpressionCast) Type() RelationalExpressionType + func (j RelationalExpressionCast) WithFromType(fromType CastTypeInner) *RelationalExpressionCast + func (j RelationalExpressionCast) Wrap() RelationalExpression + type RelationalExpressionCeil struct + Expr RelationalExpression + func NewRelationalExpressionCeil[E RelationalExpressionInner](expr E) *RelationalExpressionCeil + func (j RelationalExpressionCeil) ToMap() map[string]any + func (j RelationalExpressionCeil) Type() RelationalExpressionType + func (j RelationalExpressionCeil) Wrap() RelationalExpression + type RelationalExpressionCharacterLength struct + Str RelationalExpression + func NewRelationalExpressionCharacterLength[E RelationalExpressionInner](str E) *RelationalExpressionCharacterLength + func (j RelationalExpressionCharacterLength) ToMap() map[string]any + func (j RelationalExpressionCharacterLength) Type() RelationalExpressionType + func (j RelationalExpressionCharacterLength) Wrap() RelationalExpression + type RelationalExpressionCoalesce struct + Exprs []RelationalExpression + func NewRelationalExpressionCoalesce(expressions []RelationalExpressionInner) *RelationalExpressionCoalesce + func (j RelationalExpressionCoalesce) ToMap() map[string]any + func (j RelationalExpressionCoalesce) Type() RelationalExpressionType + func (j RelationalExpressionCoalesce) Wrap() RelationalExpression + type RelationalExpressionColumn struct + Index uint64 + func NewRelationalExpressionColumn(index uint64) *RelationalExpressionColumn + func (j RelationalExpressionColumn) ToMap() map[string]any + func (j RelationalExpressionColumn) Type() RelationalExpressionType + func (j RelationalExpressionColumn) Wrap() RelationalExpression + type RelationalExpressionConcat struct + Exprs []RelationalExpression + func NewRelationalExpressionConcat(expressions []RelationalExpressionInner) *RelationalExpressionConcat + func (j RelationalExpressionConcat) ToMap() map[string]any + func (j RelationalExpressionConcat) Type() RelationalExpressionType + func (j RelationalExpressionConcat) Wrap() RelationalExpression + type RelationalExpressionContains struct + SearchStr RelationalExpression + Str RelationalExpression + func NewRelationalExpressionContains[S RelationalExpressionInner, SS RelationalExpressionInner](str S, searchStr SS) *RelationalExpressionContains + func (j RelationalExpressionContains) ToMap() map[string]any + func (j RelationalExpressionContains) Type() RelationalExpressionType + func (j RelationalExpressionContains) Wrap() RelationalExpression + type RelationalExpressionCos struct + Expr RelationalExpression + func NewRelationalExpressionCos[E RelationalExpressionInner](expr E) *RelationalExpressionCos + func (j RelationalExpressionCos) ToMap() map[string]any + func (j RelationalExpressionCos) Type() RelationalExpressionType + func (j RelationalExpressionCos) Wrap() RelationalExpression + type RelationalExpressionCount struct + Distinct bool + Expr RelationalExpression + func NewRelationalExpressionCount[E RelationalExpressionInner](expr E, distinct bool) *RelationalExpressionCount + func (j RelationalExpressionCount) ToMap() map[string]any + func (j RelationalExpressionCount) Type() RelationalExpressionType + func (j RelationalExpressionCount) Wrap() RelationalExpression + type RelationalExpressionCumeDist struct + OrderBy []Sort + PartitionBy []RelationalExpression + func NewRelationalExpressionCumeDist(orderBy []Sort, partitionBy []RelationalExpressionInner) *RelationalExpressionCumeDist + func (j RelationalExpressionCumeDist) ToMap() map[string]any + func (j RelationalExpressionCumeDist) Type() RelationalExpressionType + func (j RelationalExpressionCumeDist) Wrap() RelationalExpression + type RelationalExpressionCurrentDate struct + func NewRelationalExpressionCurrentDate() *RelationalExpressionCurrentDate + func (j RelationalExpressionCurrentDate) ToMap() map[string]any + func (j RelationalExpressionCurrentDate) Type() RelationalExpressionType + func (j RelationalExpressionCurrentDate) Wrap() RelationalExpression + type RelationalExpressionCurrentTime struct + func NewRelationalExpressionCurrentTime() *RelationalExpressionCurrentTime + func (j RelationalExpressionCurrentTime) ToMap() map[string]any + func (j RelationalExpressionCurrentTime) Type() RelationalExpressionType + func (j RelationalExpressionCurrentTime) Wrap() RelationalExpression + type RelationalExpressionCurrentTimestamp struct + func NewRelationalExpressionCurrentTimestamp() *RelationalExpressionCurrentTimestamp + func (j RelationalExpressionCurrentTimestamp) ToMap() map[string]any + func (j RelationalExpressionCurrentTimestamp) Type() RelationalExpressionType + func (j RelationalExpressionCurrentTimestamp) Wrap() RelationalExpression + type RelationalExpressionDatePart struct + Expr RelationalExpression + Part DatePartUnit + func NewRelationalExpressionDatePart[E RelationalExpressionInner](expr E, part DatePartUnit) *RelationalExpressionDatePart + func (j RelationalExpressionDatePart) ToMap() map[string]any + func (j RelationalExpressionDatePart) Type() RelationalExpressionType + func (j RelationalExpressionDatePart) Wrap() RelationalExpression + type RelationalExpressionDateTrunc struct + Expr RelationalExpression + Part RelationalExpression + func NewRelationalExpressionDateTrunc[E RelationalExpressionInner, R RelationalExpressionInner](expr E, part R) *RelationalExpressionDateTrunc + func (j RelationalExpressionDateTrunc) ToMap() map[string]any + func (j RelationalExpressionDateTrunc) Type() RelationalExpressionType + func (j RelationalExpressionDateTrunc) Wrap() RelationalExpression + type RelationalExpressionDenseRank struct + OrderBy []Sort + PartitionBy []RelationalExpression + func NewRelationalExpressionDenseRank(orderBy []Sort, partitionBy []RelationalExpressionInner) *RelationalExpressionDenseRank + func (j RelationalExpressionDenseRank) ToMap() map[string]any + func (j RelationalExpressionDenseRank) Type() RelationalExpressionType + func (j RelationalExpressionDenseRank) Wrap() RelationalExpression + type RelationalExpressionDivide struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionDivide[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionDivide + func (j RelationalExpressionDivide) ToMap() map[string]any + func (j RelationalExpressionDivide) Type() RelationalExpressionType + func (j RelationalExpressionDivide) Wrap() RelationalExpression + type RelationalExpressionEq struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionEq[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionEq + func (j RelationalExpressionEq) ToMap() map[string]any + func (j RelationalExpressionEq) Type() RelationalExpressionType + func (j RelationalExpressionEq) Wrap() RelationalExpression + type RelationalExpressionExp struct + Expr RelationalExpression + func NewRelationalExpressionExp[E RelationalExpressionInner](expr E) *RelationalExpressionExp + func (j RelationalExpressionExp) ToMap() map[string]any + func (j RelationalExpressionExp) Type() RelationalExpressionType + func (j RelationalExpressionExp) Wrap() RelationalExpression + type RelationalExpressionFirstValue struct + Expr RelationalExpression + func NewRelationalExpressionFirstValue[E RelationalExpressionInner](expr E) *RelationalExpressionFirstValue + func (j RelationalExpressionFirstValue) ToMap() map[string]any + func (j RelationalExpressionFirstValue) Type() RelationalExpressionType + func (j RelationalExpressionFirstValue) Wrap() RelationalExpression + type RelationalExpressionFloor struct + Expr RelationalExpression + func NewRelationalExpressionFloor[E RelationalExpressionInner](expr E) *RelationalExpressionFloor + func (j RelationalExpressionFloor) ToMap() map[string]any + func (j RelationalExpressionFloor) Type() RelationalExpressionType + func (j RelationalExpressionFloor) Wrap() RelationalExpression + type RelationalExpressionGetField struct + Column RelationalExpression + Field string + func NewRelationalExpressionGetField[E RelationalExpressionInner](column E, field string) *RelationalExpressionGetField + func (j RelationalExpressionGetField) ToMap() map[string]any + func (j RelationalExpressionGetField) Type() RelationalExpressionType + func (j RelationalExpressionGetField) Wrap() RelationalExpression + type RelationalExpressionGreatest struct + Exprs []RelationalExpression + func NewRelationalExpressionGreatest(expressions []RelationalExpressionInner) *RelationalExpressionGreatest + func (j RelationalExpressionGreatest) ToMap() map[string]any + func (j RelationalExpressionGreatest) Type() RelationalExpressionType + func (j RelationalExpressionGreatest) Wrap() RelationalExpression + type RelationalExpressionGt struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionGt[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionGt + func (j RelationalExpressionGt) ToMap() map[string]any + func (j RelationalExpressionGt) Type() RelationalExpressionType + func (j RelationalExpressionGt) Wrap() RelationalExpression + type RelationalExpressionGtEq struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionGtEq[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionGtEq + func (j RelationalExpressionGtEq) ToMap() map[string]any + func (j RelationalExpressionGtEq) Type() RelationalExpressionType + func (j RelationalExpressionGtEq) Wrap() RelationalExpression + type RelationalExpressionILike struct + Expr RelationalExpression + Pattern RelationalExpression + func NewRelationalExpressionILike[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionILike + func (j RelationalExpressionILike) ToMap() map[string]any + func (j RelationalExpressionILike) Type() RelationalExpressionType + func (j RelationalExpressionILike) Wrap() RelationalExpression + type RelationalExpressionIn struct + Expr RelationalExpression + List []RelationalExpression + func NewRelationalExpressionIn[E RelationalExpressionInner](expr E, list []RelationalExpressionInner) *RelationalExpressionIn + func (j RelationalExpressionIn) ToMap() map[string]any + func (j RelationalExpressionIn) Type() RelationalExpressionType + func (j RelationalExpressionIn) Wrap() RelationalExpression + type RelationalExpressionInner interface + ToMap func() map[string]any + Type func() RelationalExpressionType + Wrap func() RelationalExpression + type RelationalExpressionIsDistinctFrom struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionIsDistinctFrom[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionIsDistinctFrom + func (j RelationalExpressionIsDistinctFrom) ToMap() map[string]any + func (j RelationalExpressionIsDistinctFrom) Type() RelationalExpressionType + func (j RelationalExpressionIsDistinctFrom) Wrap() RelationalExpression + type RelationalExpressionIsFalse struct + Expr RelationalExpression + func NewRelationalExpressionIsFalse[E RelationalExpressionInner](expr E) *RelationalExpressionIsFalse + func (j RelationalExpressionIsFalse) ToMap() map[string]any + func (j RelationalExpressionIsFalse) Type() RelationalExpressionType + func (j RelationalExpressionIsFalse) Wrap() RelationalExpression + type RelationalExpressionIsNaN struct + Expr RelationalExpression + func NewRelationalExpressionIsNaN[E RelationalExpressionInner](expr E) *RelationalExpressionIsNaN + func (j RelationalExpressionIsNaN) ToMap() map[string]any + func (j RelationalExpressionIsNaN) Type() RelationalExpressionType + func (j RelationalExpressionIsNaN) Wrap() RelationalExpression + type RelationalExpressionIsNotDistinctFrom struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionIsNotDistinctFrom[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionIsNotDistinctFrom + func (j RelationalExpressionIsNotDistinctFrom) ToMap() map[string]any + func (j RelationalExpressionIsNotDistinctFrom) Type() RelationalExpressionType + func (j RelationalExpressionIsNotDistinctFrom) Wrap() RelationalExpression + type RelationalExpressionIsNotFalse struct + Expr RelationalExpression + func NewRelationalExpressionIsNotFalse[E RelationalExpressionInner](expr E) *RelationalExpressionIsNotFalse + func (j RelationalExpressionIsNotFalse) ToMap() map[string]any + func (j RelationalExpressionIsNotFalse) Type() RelationalExpressionType + func (j RelationalExpressionIsNotFalse) Wrap() RelationalExpression + type RelationalExpressionIsNotNull struct + Expr RelationalExpression + func NewRelationalExpressionIsNotNull[E RelationalExpressionInner](expr E) *RelationalExpressionIsNotNull + func (j RelationalExpressionIsNotNull) ToMap() map[string]any + func (j RelationalExpressionIsNotNull) Type() RelationalExpressionType + func (j RelationalExpressionIsNotNull) Wrap() RelationalExpression + type RelationalExpressionIsNotTrue struct + Expr RelationalExpression + func NewRelationalExpressionIsNotTrue[E RelationalExpressionInner](expr E) *RelationalExpressionIsNotTrue + func (j RelationalExpressionIsNotTrue) ToMap() map[string]any + func (j RelationalExpressionIsNotTrue) Type() RelationalExpressionType + func (j RelationalExpressionIsNotTrue) Wrap() RelationalExpression + type RelationalExpressionIsNull struct + Expr RelationalExpression + func NewRelationalExpressionIsNull[E RelationalExpressionInner](expr E) *RelationalExpressionIsNull + func (j RelationalExpressionIsNull) ToMap() map[string]any + func (j RelationalExpressionIsNull) Type() RelationalExpressionType + func (j RelationalExpressionIsNull) Wrap() RelationalExpression + type RelationalExpressionIsTrue struct + Expr RelationalExpression + func NewRelationalExpressionIsTrue[E RelationalExpressionInner](expr E) *RelationalExpressionIsTrue + func (j RelationalExpressionIsTrue) ToMap() map[string]any + func (j RelationalExpressionIsTrue) Type() RelationalExpressionType + func (j RelationalExpressionIsTrue) Wrap() RelationalExpression + type RelationalExpressionIsZero struct + Expr RelationalExpression + func NewRelationalExpressionIsZero[E RelationalExpressionInner](expr E) *RelationalExpressionIsZero + func (j RelationalExpressionIsZero) ToMap() map[string]any + func (j RelationalExpressionIsZero) Type() RelationalExpressionType + func (j RelationalExpressionIsZero) Wrap() RelationalExpression + type RelationalExpressionLPad struct + N RelationalExpression + PaddingStr *RelationalExpression + Str RelationalExpression + func NewRelationalExpressionLPad[E RelationalExpressionInner, N RelationalExpressionInner](str E, n N) *RelationalExpressionLPad + func (j RelationalExpressionLPad) ToMap() map[string]any + func (j RelationalExpressionLPad) Type() RelationalExpressionType + func (j RelationalExpressionLPad) WithPaddingStr(paddingStr RelationalExpressionInner) *RelationalExpressionLPad + func (j RelationalExpressionLPad) Wrap() RelationalExpression + type RelationalExpressionLTrim struct + Str RelationalExpression + TrimStr *RelationalExpression + func NewRelationalExpressionLTrim[E RelationalExpressionInner](str E) *RelationalExpressionLTrim + func (j RelationalExpressionLTrim) ToMap() map[string]any + func (j RelationalExpressionLTrim) Type() RelationalExpressionType + func (j RelationalExpressionLTrim) WithTrimStr(trimStr RelationalExpressionInner) *RelationalExpressionLTrim + func (j RelationalExpressionLTrim) Wrap() RelationalExpression + type RelationalExpressionLastValue struct + Expr RelationalExpression + func NewRelationalExpressionLastValue[E RelationalExpressionInner](expr E) *RelationalExpressionLastValue + func (j RelationalExpressionLastValue) ToMap() map[string]any + func (j RelationalExpressionLastValue) Type() RelationalExpressionType + func (j RelationalExpressionLastValue) Wrap() RelationalExpression + type RelationalExpressionLeast struct + Exprs []RelationalExpression + func NewRelationalExpressionLeast(expressions []RelationalExpressionInner) *RelationalExpressionLeast + func (j RelationalExpressionLeast) ToMap() map[string]any + func (j RelationalExpressionLeast) Type() RelationalExpressionType + func (j RelationalExpressionLeast) Wrap() RelationalExpression + type RelationalExpressionLeft struct + N RelationalExpression + Str RelationalExpression + func NewRelationalExpressionLeft[E RelationalExpressionInner, N RelationalExpressionInner](str E, n N) *RelationalExpressionLeft + func (j RelationalExpressionLeft) ToMap() map[string]any + func (j RelationalExpressionLeft) Type() RelationalExpressionType + func (j RelationalExpressionLeft) Wrap() RelationalExpression + type RelationalExpressionLike struct + Expr RelationalExpression + Pattern RelationalExpression + func NewRelationalExpressionLike[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionLike + func (j RelationalExpressionLike) ToMap() map[string]any + func (j RelationalExpressionLike) Type() RelationalExpressionType + func (j RelationalExpressionLike) Wrap() RelationalExpression + type RelationalExpressionLiteral struct + Literal RelationalLiteral + func NewRelationalExpressionLiteral[R RelationalLiteralInner](literal R) *RelationalExpressionLiteral + func (j RelationalExpressionLiteral) ToMap() map[string]any + func (j RelationalExpressionLiteral) Type() RelationalExpressionType + func (j RelationalExpressionLiteral) Wrap() RelationalExpression + type RelationalExpressionLn struct + Expr RelationalExpression + func NewRelationalExpressionLn[E RelationalExpressionInner](expr E) *RelationalExpressionLn + func (j RelationalExpressionLn) ToMap() map[string]any + func (j RelationalExpressionLn) Type() RelationalExpressionType + func (j RelationalExpressionLn) Wrap() RelationalExpression + type RelationalExpressionLog struct + Base *RelationalExpression + Expr RelationalExpression + func NewRelationalExpressionLog[E RelationalExpressionInner](expr E) *RelationalExpressionLog + func (j RelationalExpressionLog) ToMap() map[string]any + func (j RelationalExpressionLog) Type() RelationalExpressionType + func (j RelationalExpressionLog) WithBase(base RelationalExpressionInner) *RelationalExpressionLog + func (j RelationalExpressionLog) Wrap() RelationalExpression + type RelationalExpressionLog10 struct + Expr RelationalExpression + func NewRelationalExpressionLog10[E RelationalExpressionInner](expr E) *RelationalExpressionLog10 + func (j RelationalExpressionLog10) ToMap() map[string]any + func (j RelationalExpressionLog10) Type() RelationalExpressionType + func (j RelationalExpressionLog10) Wrap() RelationalExpression + type RelationalExpressionLog2 struct + Expr RelationalExpression + func NewRelationalExpressionLog2[E RelationalExpressionInner](expr E) *RelationalExpressionLog2 + func (j RelationalExpressionLog2) ToMap() map[string]any + func (j RelationalExpressionLog2) Type() RelationalExpressionType + func (j RelationalExpressionLog2) Wrap() RelationalExpression + type RelationalExpressionLt struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionLt[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionLt + func (j RelationalExpressionLt) ToMap() map[string]any + func (j RelationalExpressionLt) Type() RelationalExpressionType + func (j RelationalExpressionLt) Wrap() RelationalExpression + type RelationalExpressionLtEq struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionLtEq[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionLtEq + func (j RelationalExpressionLtEq) ToMap() map[string]any + func (j RelationalExpressionLtEq) Type() RelationalExpressionType + func (j RelationalExpressionLtEq) Wrap() RelationalExpression + type RelationalExpressionMax struct + Expr RelationalExpression + func NewRelationalExpressionMax[E RelationalExpressionInner](expr E) *RelationalExpressionMax + func (j RelationalExpressionMax) ToMap() map[string]any + func (j RelationalExpressionMax) Type() RelationalExpressionType + func (j RelationalExpressionMax) Wrap() RelationalExpression + type RelationalExpressionMedian struct + Expr RelationalExpression + func NewRelationalExpressionMedian[E RelationalExpressionInner](expr E) *RelationalExpressionMedian + func (j RelationalExpressionMedian) ToMap() map[string]any + func (j RelationalExpressionMedian) Type() RelationalExpressionType + func (j RelationalExpressionMedian) Wrap() RelationalExpression + type RelationalExpressionMin struct + Expr RelationalExpression + func NewRelationalExpressionMin[E RelationalExpressionInner](expr E) *RelationalExpressionMin + func (j RelationalExpressionMin) ToMap() map[string]any + func (j RelationalExpressionMin) Type() RelationalExpressionType + func (j RelationalExpressionMin) Wrap() RelationalExpression + type RelationalExpressionMinus struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionMinus[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionMinus + func (j RelationalExpressionMinus) ToMap() map[string]any + func (j RelationalExpressionMinus) Type() RelationalExpressionType + func (j RelationalExpressionMinus) Wrap() RelationalExpression + type RelationalExpressionModulo struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionModulo[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionModulo + func (j RelationalExpressionModulo) ToMap() map[string]any + func (j RelationalExpressionModulo) Type() RelationalExpressionType + func (j RelationalExpressionModulo) Wrap() RelationalExpression + type RelationalExpressionMultiply struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionMultiply[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionMultiply + func (j RelationalExpressionMultiply) ToMap() map[string]any + func (j RelationalExpressionMultiply) Type() RelationalExpressionType + func (j RelationalExpressionMultiply) Wrap() RelationalExpression + type RelationalExpressionNTile struct + N int64 + OrderBy []Sort + PartitionBy []RelationalExpression + func NewRelationalExpressionNTile(orderBy []Sort, partitionBy []RelationalExpressionInner, n int64) *RelationalExpressionNTile + func (j RelationalExpressionNTile) ToMap() map[string]any + func (j RelationalExpressionNTile) Type() RelationalExpressionType + func (j RelationalExpressionNTile) Wrap() RelationalExpression + type RelationalExpressionNegate struct + Expr RelationalExpression + func NewRelationalExpressionNegate[E RelationalExpressionInner](expr E) *RelationalExpressionNegate + func (j RelationalExpressionNegate) ToMap() map[string]any + func (j RelationalExpressionNegate) Type() RelationalExpressionType + func (j RelationalExpressionNegate) Wrap() RelationalExpression + type RelationalExpressionNot struct + Expr RelationalExpression + func NewRelationalExpressionNot[E RelationalExpressionInner](expr E) *RelationalExpressionNot + func (j RelationalExpressionNot) ToMap() map[string]any + func (j RelationalExpressionNot) Type() RelationalExpressionType + func (j RelationalExpressionNot) Wrap() RelationalExpression + type RelationalExpressionNotBetween struct + Expr RelationalExpression + High RelationalExpression + Low RelationalExpression + func NewRelationalExpressionNotBetween[E RelationalExpressionInner, L RelationalExpressionInner, ...](expr E, low L, high H) *RelationalExpressionNotBetween + func (j RelationalExpressionNotBetween) ToMap() map[string]any + func (j RelationalExpressionNotBetween) Type() RelationalExpressionType + func (j RelationalExpressionNotBetween) Wrap() RelationalExpression + type RelationalExpressionNotEq struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionNotEq[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionNotEq + func (j RelationalExpressionNotEq) ToMap() map[string]any + func (j RelationalExpressionNotEq) Type() RelationalExpressionType + func (j RelationalExpressionNotEq) Wrap() RelationalExpression + type RelationalExpressionNotILike struct + Expr RelationalExpression + Pattern RelationalExpression + func NewRelationalExpressionNotILike[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionNotILike + func (j RelationalExpressionNotILike) ToMap() map[string]any + func (j RelationalExpressionNotILike) Type() RelationalExpressionType + func (j RelationalExpressionNotILike) Wrap() RelationalExpression + type RelationalExpressionNotIn struct + Expr RelationalExpression + List []RelationalExpression + func NewRelationalExpressionNotIn[E RelationalExpressionInner](expr E, list []RelationalExpressionInner) *RelationalExpressionNotIn + func (j RelationalExpressionNotIn) ToMap() map[string]any + func (j RelationalExpressionNotIn) Type() RelationalExpressionType + func (j RelationalExpressionNotIn) Wrap() RelationalExpression + type RelationalExpressionNotLike struct + Expr RelationalExpression + Pattern RelationalExpression + func NewRelationalExpressionNotLike[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionNotLike + func (j RelationalExpressionNotLike) ToMap() map[string]any + func (j RelationalExpressionNotLike) Type() RelationalExpressionType + func (j RelationalExpressionNotLike) Wrap() RelationalExpression + type RelationalExpressionNullIf struct + Expr1 RelationalExpression + Expr2 RelationalExpression + func NewRelationalExpressionNullIf[L RelationalExpressionInner, R RelationalExpressionInner](expr1 L, expr2 R) *RelationalExpressionNullIf + func (j RelationalExpressionNullIf) ToMap() map[string]any + func (j RelationalExpressionNullIf) Type() RelationalExpressionType + func (j RelationalExpressionNullIf) Wrap() RelationalExpression + type RelationalExpressionNvl struct + Expr1 RelationalExpression + Expr2 RelationalExpression + func NewRelationalExpressionNvl[L RelationalExpressionInner, R RelationalExpressionInner](expr1 L, expr2 R) *RelationalExpressionNvl + func (j RelationalExpressionNvl) ToMap() map[string]any + func (j RelationalExpressionNvl) Type() RelationalExpressionType + func (j RelationalExpressionNvl) Wrap() RelationalExpression + type RelationalExpressionOr struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionOr[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionOr + func (j RelationalExpressionOr) ToMap() map[string]any + func (j RelationalExpressionOr) Type() RelationalExpressionType + func (j RelationalExpressionOr) Wrap() RelationalExpression + type RelationalExpressionPercentRank struct + OrderBy []Sort + PartitionBy []RelationalExpression + func NewRelationalExpressionPercentRank(orderBy []Sort, partitionBy []RelationalExpressionInner) *RelationalExpressionPercentRank + func (j RelationalExpressionPercentRank) ToMap() map[string]any + func (j RelationalExpressionPercentRank) Type() RelationalExpressionType + func (j RelationalExpressionPercentRank) Wrap() RelationalExpression + type RelationalExpressionPlus struct + Left RelationalExpression + Right RelationalExpression + func NewRelationalExpressionPlus[L RelationalExpressionInner, R RelationalExpressionInner](left L, right R) *RelationalExpressionPlus + func (j RelationalExpressionPlus) ToMap() map[string]any + func (j RelationalExpressionPlus) Type() RelationalExpressionType + func (j RelationalExpressionPlus) Wrap() RelationalExpression + type RelationalExpressionPower struct + Base RelationalExpression + Exp RelationalExpression + func NewRelationalExpressionPower[L RelationalExpressionInner, R RelationalExpressionInner](base L, exp R) *RelationalExpressionPower + func (j RelationalExpressionPower) ToMap() map[string]any + func (j RelationalExpressionPower) Type() RelationalExpressionType + func (j RelationalExpressionPower) Wrap() RelationalExpression + type RelationalExpressionRPad struct + N RelationalExpression + PaddingStr *RelationalExpression + Str RelationalExpression + func NewRelationalExpressionRPad[E RelationalExpressionInner, N RelationalExpressionInner](str E, n N) *RelationalExpressionRPad + func (j RelationalExpressionRPad) ToMap() map[string]any + func (j RelationalExpressionRPad) Type() RelationalExpressionType + func (j RelationalExpressionRPad) WithPaddingStr(paddingStr RelationalExpressionInner) *RelationalExpressionRPad + func (j RelationalExpressionRPad) Wrap() RelationalExpression + type RelationalExpressionRTrim struct + Str RelationalExpression + TrimStr *RelationalExpression + func NewRelationalExpressionRTrim[E RelationalExpressionInner](str E) *RelationalExpressionRTrim + func (j RelationalExpressionRTrim) ToMap() map[string]any + func (j RelationalExpressionRTrim) Type() RelationalExpressionType + func (j RelationalExpressionRTrim) WithTrimStr(trimStr RelationalExpressionInner) *RelationalExpressionRTrim + func (j RelationalExpressionRTrim) Wrap() RelationalExpression + type RelationalExpressionRandom struct + func NewRelationalExpressionRandom() *RelationalExpressionRandom + func (j RelationalExpressionRandom) ToMap() map[string]any + func (j RelationalExpressionRandom) Type() RelationalExpressionType + func (j RelationalExpressionRandom) Wrap() RelationalExpression + type RelationalExpressionRank struct + OrderBy []Sort + PartitionBy []RelationalExpression + func NewRelationalExpressionRank(orderBy []Sort, partitionBy []RelationalExpressionInner) *RelationalExpressionRank + func (j RelationalExpressionRank) ToMap() map[string]any + func (j RelationalExpressionRank) Type() RelationalExpressionType + func (j RelationalExpressionRank) Wrap() RelationalExpression + type RelationalExpressionReplace struct + Replacement RelationalExpression + Str RelationalExpression + Substr RelationalExpression + func NewRelationalExpressionReplace[S RelationalExpressionInner, SS RelationalExpressionInner, ...](str S, substr SS, replacement R) *RelationalExpressionReplace + func (j RelationalExpressionReplace) ToMap() map[string]any + func (j RelationalExpressionReplace) Type() RelationalExpressionType + func (j RelationalExpressionReplace) Wrap() RelationalExpression + type RelationalExpressionReverse struct + Str RelationalExpression + func NewRelationalExpressionReverse[S RelationalExpressionInner](str S) *RelationalExpressionReverse + func (j RelationalExpressionReverse) ToMap() map[string]any + func (j RelationalExpressionReverse) Type() RelationalExpressionType + func (j RelationalExpressionReverse) Wrap() RelationalExpression + type RelationalExpressionRight struct + N RelationalExpression + Str RelationalExpression + func NewRelationalExpressionRight[E RelationalExpressionInner, N RelationalExpressionInner](str E, n N) *RelationalExpressionRight + func (j RelationalExpressionRight) ToMap() map[string]any + func (j RelationalExpressionRight) Type() RelationalExpressionType + func (j RelationalExpressionRight) Wrap() RelationalExpression + type RelationalExpressionRound struct + Expr RelationalExpression + Prec *RelationalExpression + func NewRelationalExpressionRound[E RelationalExpressionInner](str E) *RelationalExpressionRound + func (j RelationalExpressionRound) ToMap() map[string]any + func (j RelationalExpressionRound) Type() RelationalExpressionType + func (j RelationalExpressionRound) WithPrec(prec RelationalExpressionInner) *RelationalExpressionRound + func (j RelationalExpressionRound) Wrap() RelationalExpression + type RelationalExpressionRowNumber struct + OrderBy []Sort + PartitionBy []RelationalExpression + func NewRelationalExpressionRowNumber(orderBy []Sort, partitionBy []RelationalExpressionInner) *RelationalExpressionRowNumber + func (j RelationalExpressionRowNumber) ToMap() map[string]any + func (j RelationalExpressionRowNumber) Type() RelationalExpressionType + func (j RelationalExpressionRowNumber) Wrap() RelationalExpression + type RelationalExpressionSqrt struct + Expr RelationalExpression + func NewRelationalExpressionSqrt[E RelationalExpressionInner](expr E) *RelationalExpressionSqrt + func (j RelationalExpressionSqrt) ToMap() map[string]any + func (j RelationalExpressionSqrt) Type() RelationalExpressionType + func (j RelationalExpressionSqrt) Wrap() RelationalExpression + type RelationalExpressionStddev struct + Expr RelationalExpression + func NewRelationalExpressionStddev[E RelationalExpressionInner](expr E) *RelationalExpressionStddev + func (j RelationalExpressionStddev) ToMap() map[string]any + func (j RelationalExpressionStddev) Type() RelationalExpressionType + func (j RelationalExpressionStddev) Wrap() RelationalExpression + type RelationalExpressionStddevPop struct + Expr RelationalExpression + func NewRelationalExpressionStddevPop[E RelationalExpressionInner](expr E) *RelationalExpressionStddevPop + func (j RelationalExpressionStddevPop) ToMap() map[string]any + func (j RelationalExpressionStddevPop) Type() RelationalExpressionType + func (j RelationalExpressionStddevPop) Wrap() RelationalExpression + type RelationalExpressionStrPos struct + Str RelationalExpression + Substr RelationalExpression + func NewRelationalExpressionStrPos[S RelationalExpressionInner, SS RelationalExpressionInner](str S, substr SS) *RelationalExpressionStrPos + func (j RelationalExpressionStrPos) ToMap() map[string]any + func (j RelationalExpressionStrPos) Type() RelationalExpressionType + func (j RelationalExpressionStrPos) Wrap() RelationalExpression + type RelationalExpressionStringAgg struct + Distinct bool + Expr RelationalExpression + OrderBy []Sort + Separator string + func NewRelationalExpressionStringAgg[E RelationalExpressionInner](expr E, separator string, distinct bool) *RelationalExpressionStringAgg + func (j RelationalExpressionStringAgg) ToMap() map[string]any + func (j RelationalExpressionStringAgg) Type() RelationalExpressionType + func (j RelationalExpressionStringAgg) WithOrderBy(orderBy []Sort) *RelationalExpressionStringAgg + func (j RelationalExpressionStringAgg) Wrap() RelationalExpression + type RelationalExpressionSubstr struct + Len *RelationalExpression + StartPos RelationalExpression + Str RelationalExpression + func NewRelationalExpressionSubstr[S RelationalExpressionInner, SP RelationalExpressionInner](str S, startPos SP) *RelationalExpressionSubstr + func (j RelationalExpressionSubstr) ToMap() map[string]any + func (j RelationalExpressionSubstr) Type() RelationalExpressionType + func (j RelationalExpressionSubstr) WithLen(length RelationalExpressionInner) *RelationalExpressionSubstr + func (j RelationalExpressionSubstr) Wrap() RelationalExpression + type RelationalExpressionSubstrIndex struct + Count RelationalExpression + Delim RelationalExpression + Str RelationalExpression + func NewRelationalExpressionSubstrIndex[S RelationalExpressionInner, D RelationalExpressionInner, ...](str S, delim D, count C) *RelationalExpressionSubstrIndex + func (j RelationalExpressionSubstrIndex) ToMap() map[string]any + func (j RelationalExpressionSubstrIndex) Type() RelationalExpressionType + func (j RelationalExpressionSubstrIndex) Wrap() RelationalExpression + type RelationalExpressionSum struct + Expr RelationalExpression + func NewRelationalExpressionSum[E RelationalExpressionInner](expr E) *RelationalExpressionSum + func (j RelationalExpressionSum) ToMap() map[string]any + func (j RelationalExpressionSum) Type() RelationalExpressionType + func (j RelationalExpressionSum) Wrap() RelationalExpression + type RelationalExpressionTan struct + Expr RelationalExpression + func NewRelationalExpressionTan[E RelationalExpressionInner](expr E) *RelationalExpressionTan + func (j RelationalExpressionTan) ToMap() map[string]any + func (j RelationalExpressionTan) Type() RelationalExpressionType + func (j RelationalExpressionTan) Wrap() RelationalExpression + type RelationalExpressionToDate struct + Expr RelationalExpression + func NewRelationalExpressionToDate[E RelationalExpressionInner](expr E) *RelationalExpressionToDate + func (j RelationalExpressionToDate) ToMap() map[string]any + func (j RelationalExpressionToDate) Type() RelationalExpressionType + func (j RelationalExpressionToDate) Wrap() RelationalExpression + type RelationalExpressionToLower struct + Expr RelationalExpression + func NewRelationalExpressionToLower[E RelationalExpressionInner](expr E) *RelationalExpressionToLower + func (j RelationalExpressionToLower) ToMap() map[string]any + func (j RelationalExpressionToLower) Type() RelationalExpressionType + func (j RelationalExpressionToLower) Wrap() RelationalExpression + type RelationalExpressionToTimestamp struct + Expr RelationalExpression + func NewRelationalExpressionToTimestamp[E RelationalExpressionInner](expr E) *RelationalExpressionToTimestamp + func (j RelationalExpressionToTimestamp) ToMap() map[string]any + func (j RelationalExpressionToTimestamp) Type() RelationalExpressionType + func (j RelationalExpressionToTimestamp) Wrap() RelationalExpression + type RelationalExpressionToUpper struct + Expr RelationalExpression + func NewRelationalExpressionToUpper[E RelationalExpressionInner](expr E) *RelationalExpressionToUpper + func (j RelationalExpressionToUpper) ToMap() map[string]any + func (j RelationalExpressionToUpper) Type() RelationalExpressionType + func (j RelationalExpressionToUpper) Wrap() RelationalExpression + type RelationalExpressionTrunc struct + Expr RelationalExpression + Prec *RelationalExpression + func NewRelationalExpressionTrunc[E RelationalExpressionInner](str E) *RelationalExpressionTrunc + func (j RelationalExpressionTrunc) ToMap() map[string]any + func (j RelationalExpressionTrunc) Type() RelationalExpressionType + func (j RelationalExpressionTrunc) WithPrec(prec RelationalExpressionInner) *RelationalExpressionTrunc + func (j RelationalExpressionTrunc) Wrap() RelationalExpression + type RelationalExpressionTryCast struct + AsType CastType + Expr RelationalExpression + FromType *CastType + func NewRelationalExpressionTryCast[E RelationalExpressionInner, C CastTypeInner](expr E, asType C) *RelationalExpressionTryCast + func (j RelationalExpressionTryCast) ToMap() map[string]any + func (j RelationalExpressionTryCast) Type() RelationalExpressionType + func (j RelationalExpressionTryCast) WithFromType(fromType CastTypeInner) *RelationalExpressionTryCast + func (j RelationalExpressionTryCast) Wrap() RelationalExpression + type RelationalExpressionType string + const RelationalExpressionTypeAbs + const RelationalExpressionTypeAnd + const RelationalExpressionTypeApproxDistinct + const RelationalExpressionTypeApproxPercentileCont + const RelationalExpressionTypeArrayAgg + const RelationalExpressionTypeArrayElement + const RelationalExpressionTypeAverage + const RelationalExpressionTypeBTrim + const RelationalExpressionTypeBetween + const RelationalExpressionTypeBinaryConcat + const RelationalExpressionTypeBoolAnd + const RelationalExpressionTypeBoolOr + const RelationalExpressionTypeCase + const RelationalExpressionTypeCast + const RelationalExpressionTypeCeil + const RelationalExpressionTypeCharacterLength + const RelationalExpressionTypeCoalesce + const RelationalExpressionTypeColumn + const RelationalExpressionTypeConcat + const RelationalExpressionTypeContains + const RelationalExpressionTypeCos + const RelationalExpressionTypeCount + const RelationalExpressionTypeCumeDist + const RelationalExpressionTypeCurrentDate + const RelationalExpressionTypeCurrentTime + const RelationalExpressionTypeCurrentTimestamp + const RelationalExpressionTypeDatePart + const RelationalExpressionTypeDateTrunc + const RelationalExpressionTypeDenseRank + const RelationalExpressionTypeDivide + const RelationalExpressionTypeEq + const RelationalExpressionTypeExp + const RelationalExpressionTypeFirstValue + const RelationalExpressionTypeFloor + const RelationalExpressionTypeGetField + const RelationalExpressionTypeGreatest + const RelationalExpressionTypeGt + const RelationalExpressionTypeGtEq + const RelationalExpressionTypeILike + const RelationalExpressionTypeIn + const RelationalExpressionTypeIsDistinctFrom + const RelationalExpressionTypeIsFalse + const RelationalExpressionTypeIsNaN + const RelationalExpressionTypeIsNotDistinctFrom + const RelationalExpressionTypeIsNotFalse + const RelationalExpressionTypeIsNotNull + const RelationalExpressionTypeIsNotTrue + const RelationalExpressionTypeIsNull + const RelationalExpressionTypeIsTrue + const RelationalExpressionTypeIsZero + const RelationalExpressionTypeLPad + const RelationalExpressionTypeLTrim + const RelationalExpressionTypeLastValue + const RelationalExpressionTypeLeast + const RelationalExpressionTypeLeft + const RelationalExpressionTypeLike + const RelationalExpressionTypeLiteral + const RelationalExpressionTypeLn + const RelationalExpressionTypeLog + const RelationalExpressionTypeLog10 + const RelationalExpressionTypeLog2 + const RelationalExpressionTypeLt + const RelationalExpressionTypeLtEq + const RelationalExpressionTypeMax + const RelationalExpressionTypeMedian + const RelationalExpressionTypeMin + const RelationalExpressionTypeMinus + const RelationalExpressionTypeModulo + const RelationalExpressionTypeMultiply + const RelationalExpressionTypeNTile + const RelationalExpressionTypeNegate + const RelationalExpressionTypeNot + const RelationalExpressionTypeNotBetween + const RelationalExpressionTypeNotEq + const RelationalExpressionTypeNotILike + const RelationalExpressionTypeNotIn + const RelationalExpressionTypeNotLike + const RelationalExpressionTypeNullIf + const RelationalExpressionTypeNvl + const RelationalExpressionTypeOr + const RelationalExpressionTypePercentRank + const RelationalExpressionTypePlus + const RelationalExpressionTypePower + const RelationalExpressionTypeRPad + const RelationalExpressionTypeRTrim + const RelationalExpressionTypeRandom + const RelationalExpressionTypeRank + const RelationalExpressionTypeReplace + const RelationalExpressionTypeReverse + const RelationalExpressionTypeRight + const RelationalExpressionTypeRound + const RelationalExpressionTypeRowNumber + const RelationalExpressionTypeSqrt + const RelationalExpressionTypeStddev + const RelationalExpressionTypeStddevPop + const RelationalExpressionTypeStrPos + const RelationalExpressionTypeStringAgg + const RelationalExpressionTypeSubstr + const RelationalExpressionTypeSubstrIndex + const RelationalExpressionTypeSum + const RelationalExpressionTypeTan + const RelationalExpressionTypeToDate + const RelationalExpressionTypeToLower + const RelationalExpressionTypeToTimestamp + const RelationalExpressionTypeToUpper + const RelationalExpressionTypeTrunc + const RelationalExpressionTypeTryCast + const RelationalExpressionTypeVar + func ParseRelationalExpressionType(input string) (RelationalExpressionType, error) + func (j *RelationalExpressionType) UnmarshalJSON(b []byte) error + func (j RelationalExpressionType) IsValid() bool + type RelationalExpressionVar struct + Expr RelationalExpression + func NewRelationalExpressionVar[E RelationalExpressionInner](expr E) *RelationalExpressionVar + func (j RelationalExpressionVar) ToMap() map[string]any + func (j RelationalExpressionVar) Type() RelationalExpressionType + func (j RelationalExpressionVar) Wrap() RelationalExpression + type RelationalInsertRequest struct + Arguments RelationalInsertRequestArguments + Collection string + Columns []string + Rows [][]interface{} + func (j *RelationalInsertRequest) UnmarshalJSON(b []byte) error + type RelationalInsertRequestArguments map[string]Argument + type RelationalInsertResponse struct + AffectedRows int + func (j *RelationalInsertResponse) UnmarshalJSON(b []byte) error + type RelationalJoinCapabilities struct + Expression RelationalExpressionCapabilities + JoinTypes RelationalJoinTypeCapabilities + func (j *RelationalJoinCapabilities) UnmarshalJSON(b []byte) error + type RelationalJoinTypeCapabilities struct + Full *LeafCapability + Inner *LeafCapability + Left *LeafCapability + LeftAnti *LeafCapability + LeftSemi *LeafCapability + Right *LeafCapability + RightAnti *LeafCapability + RightSemi *LeafCapability + type RelationalLiteral struct + func NewRelationalLiteral[T RelationalLiteralInner](inner T) RelationalLiteral + func (j *RelationalLiteral) UnmarshalJSON(b []byte) error + func (j RelationalLiteral) Interface() RelationalLiteralInner + func (j RelationalLiteral) IsEmpty() bool + func (j RelationalLiteral) MarshalJSON() ([]byte, error) + func (j RelationalLiteral) Type() RelationalLiteralType + type RelationalLiteralBoolean struct + Value bool + func NewRelationalLiteralBoolean(value bool) *RelationalLiteralBoolean + func (j RelationalLiteralBoolean) ToMap() map[string]any + func (j RelationalLiteralBoolean) Type() RelationalLiteralType + func (j RelationalLiteralBoolean) Wrap() RelationalLiteral + type RelationalLiteralDate32 struct + Value int32 + func NewRelationalLiteralDate32(value int32) *RelationalLiteralDate32 + func (j RelationalLiteralDate32) ToMap() map[string]any + func (j RelationalLiteralDate32) Type() RelationalLiteralType + func (j RelationalLiteralDate32) Wrap() RelationalLiteral + type RelationalLiteralDate64 struct + Value int64 + func NewRelationalLiteralDate64(value int64) *RelationalLiteralDate64 + func (j RelationalLiteralDate64) ToMap() map[string]any + func (j RelationalLiteralDate64) Type() RelationalLiteralType + func (j RelationalLiteralDate64) Wrap() RelationalLiteral + type RelationalLiteralDecimal128 struct + Scale int8 + Spec uint8 + Value int64 + func NewRelationalLiteralDecimal128(value int64, scale int8, spec uint8) *RelationalLiteralDecimal128 + func (j RelationalLiteralDecimal128) ToMap() map[string]any + func (j RelationalLiteralDecimal128) Type() RelationalLiteralType + func (j RelationalLiteralDecimal128) Wrap() RelationalLiteral + type RelationalLiteralDecimal256 struct + Scale int8 + Spec uint8 + Value string + func NewRelationalLiteralDecimal256(value string, scale int8, spec uint8) *RelationalLiteralDecimal256 + func (j RelationalLiteralDecimal256) ToMap() map[string]any + func (j RelationalLiteralDecimal256) Type() RelationalLiteralType + func (j RelationalLiteralDecimal256) Wrap() RelationalLiteral + type RelationalLiteralDurationMicrosecond struct + Value int64 + func NewRelationalLiteralDurationMicrosecond(value int64) *RelationalLiteralDurationMicrosecond + func (j RelationalLiteralDurationMicrosecond) ToMap() map[string]any + func (j RelationalLiteralDurationMicrosecond) Type() RelationalLiteralType + func (j RelationalLiteralDurationMicrosecond) Wrap() RelationalLiteral + type RelationalLiteralDurationMillisecond struct + Value int64 + func NewRelationalLiteralDurationMillisecond(value int64) *RelationalLiteralDurationMillisecond + func (j RelationalLiteralDurationMillisecond) ToMap() map[string]any + func (j RelationalLiteralDurationMillisecond) Type() RelationalLiteralType + func (j RelationalLiteralDurationMillisecond) Wrap() RelationalLiteral + type RelationalLiteralDurationNanosecond struct + Value int64 + func NewRelationalLiteralDurationNanosecond(value int64) *RelationalLiteralDurationNanosecond + func (j RelationalLiteralDurationNanosecond) ToMap() map[string]any + func (j RelationalLiteralDurationNanosecond) Type() RelationalLiteralType + func (j RelationalLiteralDurationNanosecond) Wrap() RelationalLiteral + type RelationalLiteralDurationSecond struct + Value int64 + func NewRelationalLiteralDurationSecond(value int64) *RelationalLiteralDurationSecond + func (j RelationalLiteralDurationSecond) ToMap() map[string]any + func (j RelationalLiteralDurationSecond) Type() RelationalLiteralType + func (j RelationalLiteralDurationSecond) Wrap() RelationalLiteral + type RelationalLiteralFloat32 struct + Value float32 + func NewRelationalLiteralFloat32(value float32) *RelationalLiteralFloat32 + func (j RelationalLiteralFloat32) ToMap() map[string]any + func (j RelationalLiteralFloat32) Type() RelationalLiteralType + func (j RelationalLiteralFloat32) Wrap() RelationalLiteral + type RelationalLiteralFloat64 struct + Value float64 + func NewRelationalLiteralFloat64(value float64) *RelationalLiteralFloat64 + func (j RelationalLiteralFloat64) ToMap() map[string]any + func (j RelationalLiteralFloat64) Type() RelationalLiteralType + func (j RelationalLiteralFloat64) Wrap() RelationalLiteral + type RelationalLiteralInner interface + ToMap func() map[string]any + Type func() RelationalLiteralType + Wrap func() RelationalLiteral + type RelationalLiteralInt16 struct + Value int16 + func NewRelationalLiteralInt16(value int16) *RelationalLiteralInt16 + func (j RelationalLiteralInt16) ToMap() map[string]any + func (j RelationalLiteralInt16) Type() RelationalLiteralType + func (j RelationalLiteralInt16) Wrap() RelationalLiteral + type RelationalLiteralInt32 struct + Value int32 + func NewRelationalLiteralInt32(value int32) *RelationalLiteralInt32 + func (j RelationalLiteralInt32) ToMap() map[string]any + func (j RelationalLiteralInt32) Type() RelationalLiteralType + func (j RelationalLiteralInt32) Wrap() RelationalLiteral + type RelationalLiteralInt64 struct + Value int64 + func NewRelationalLiteralInt64(value int64) *RelationalLiteralInt64 + func (j RelationalLiteralInt64) ToMap() map[string]any + func (j RelationalLiteralInt64) Type() RelationalLiteralType + func (j RelationalLiteralInt64) Wrap() RelationalLiteral + type RelationalLiteralInt8 struct + Value int8 + func NewRelationalLiteralInt8(value int8) *RelationalLiteralInt8 + func (j RelationalLiteralInt8) ToMap() map[string]any + func (j RelationalLiteralInt8) Type() RelationalLiteralType + func (j RelationalLiteralInt8) Wrap() RelationalLiteral + type RelationalLiteralInterval struct + Days int32 + Months int32 + Nanoseconds int64 + func NewRelationalLiteralInterval(months int32, days int32, nanoseconds int64) *RelationalLiteralInterval + func (j RelationalLiteralInterval) ToMap() map[string]any + func (j RelationalLiteralInterval) Type() RelationalLiteralType + func (j RelationalLiteralInterval) Wrap() RelationalLiteral + type RelationalLiteralNull struct + func NewRelationalLiteralNull() *RelationalLiteralNull + func (j RelationalLiteralNull) ToMap() map[string]any + func (j RelationalLiteralNull) Type() RelationalLiteralType + func (j RelationalLiteralNull) Wrap() RelationalLiteral + type RelationalLiteralString struct + Value string + func NewRelationalLiteralString(value string) *RelationalLiteralString + func (j RelationalLiteralString) ToMap() map[string]any + func (j RelationalLiteralString) Type() RelationalLiteralType + func (j RelationalLiteralString) Wrap() RelationalLiteral + type RelationalLiteralTime32Millisecond struct + Value int32 + func NewRelationalLiteralTime32Millisecond(value int32) *RelationalLiteralTime32Millisecond + func (j RelationalLiteralTime32Millisecond) ToMap() map[string]any + func (j RelationalLiteralTime32Millisecond) Type() RelationalLiteralType + func (j RelationalLiteralTime32Millisecond) Wrap() RelationalLiteral + type RelationalLiteralTime32Second struct + Value int32 + func NewRelationalLiteralTime32Second(value int32) *RelationalLiteralTime32Second + func (j RelationalLiteralTime32Second) ToMap() map[string]any + func (j RelationalLiteralTime32Second) Type() RelationalLiteralType + func (j RelationalLiteralTime32Second) Wrap() RelationalLiteral + type RelationalLiteralTime64Microsecond struct + Value int64 + func NewRelationalLiteralTime64Microsecond(value int64) *RelationalLiteralTime64Microsecond + func (j RelationalLiteralTime64Microsecond) ToMap() map[string]any + func (j RelationalLiteralTime64Microsecond) Type() RelationalLiteralType + func (j RelationalLiteralTime64Microsecond) Wrap() RelationalLiteral + type RelationalLiteralTime64Nanosecond struct + Value int64 + func NewRelationalLiteralTime64Nanosecond(value int64) *RelationalLiteralTime64Nanosecond + func (j RelationalLiteralTime64Nanosecond) ToMap() map[string]any + func (j RelationalLiteralTime64Nanosecond) Type() RelationalLiteralType + func (j RelationalLiteralTime64Nanosecond) Wrap() RelationalLiteral + type RelationalLiteralTimestampMicrosecond struct + Value int64 + func NewRelationalLiteralTimestampMicrosecond(value int64) *RelationalLiteralTimestampMicrosecond + func (j RelationalLiteralTimestampMicrosecond) ToMap() map[string]any + func (j RelationalLiteralTimestampMicrosecond) Type() RelationalLiteralType + func (j RelationalLiteralTimestampMicrosecond) Wrap() RelationalLiteral + type RelationalLiteralTimestampMillisecond struct + Value int64 + func NewRelationalLiteralTimestampMillisecond(value int64) *RelationalLiteralTimestampMillisecond + func (j RelationalLiteralTimestampMillisecond) ToMap() map[string]any + func (j RelationalLiteralTimestampMillisecond) Type() RelationalLiteralType + func (j RelationalLiteralTimestampMillisecond) Wrap() RelationalLiteral + type RelationalLiteralTimestampNanosecond struct + Value int64 + func NewRelationalLiteralTimestampNanosecond(value int64) *RelationalLiteralTimestampNanosecond + func (j RelationalLiteralTimestampNanosecond) ToMap() map[string]any + func (j RelationalLiteralTimestampNanosecond) Type() RelationalLiteralType + func (j RelationalLiteralTimestampNanosecond) Wrap() RelationalLiteral + type RelationalLiteralTimestampSecond struct + Value int64 + func NewRelationalLiteralTimestampSecond(value int64) *RelationalLiteralTimestampSecond + func (j RelationalLiteralTimestampSecond) ToMap() map[string]any + func (j RelationalLiteralTimestampSecond) Type() RelationalLiteralType + func (j RelationalLiteralTimestampSecond) Wrap() RelationalLiteral + type RelationalLiteralType string + const RelationalLiteralTypeBoolean + const RelationalLiteralTypeDate32 + const RelationalLiteralTypeDate64 + const RelationalLiteralTypeDecimal128 + const RelationalLiteralTypeDecimal256 + const RelationalLiteralTypeDurationMicrosecond + const RelationalLiteralTypeDurationMillisecond + const RelationalLiteralTypeDurationNanosecond + const RelationalLiteralTypeDurationSecond + const RelationalLiteralTypeFloat32 + const RelationalLiteralTypeFloat64 + const RelationalLiteralTypeInt16 + const RelationalLiteralTypeInt32 + const RelationalLiteralTypeInt64 + const RelationalLiteralTypeInt8 + const RelationalLiteralTypeInterval + const RelationalLiteralTypeNull + const RelationalLiteralTypeString + const RelationalLiteralTypeTime32Millisecond + const RelationalLiteralTypeTime32Second + const RelationalLiteralTypeTime64Microsecond + const RelationalLiteralTypeTime64Nanosecond + const RelationalLiteralTypeTimestampMicrosecond + const RelationalLiteralTypeTimestampMillisecond + const RelationalLiteralTypeTimestampNanosecond + const RelationalLiteralTypeTimestampSecond + const RelationalLiteralTypeUint16 + const RelationalLiteralTypeUint32 + const RelationalLiteralTypeUint64 + const RelationalLiteralTypeUint8 + func ParseRelationalLiteralType(input string) (RelationalLiteralType, error) + func (j *RelationalLiteralType) UnmarshalJSON(b []byte) error + func (j RelationalLiteralType) IsValid() bool + type RelationalLiteralUint16 struct + Value uint16 + func NewRelationalLiteralUint16(value uint16) *RelationalLiteralUint16 + func (j RelationalLiteralUint16) ToMap() map[string]any + func (j RelationalLiteralUint16) Type() RelationalLiteralType + func (j RelationalLiteralUint16) Wrap() RelationalLiteral + type RelationalLiteralUint32 struct + Value uint32 + func NewRelationalLiteralUint32(value uint32) *RelationalLiteralUint32 + func (j RelationalLiteralUint32) ToMap() map[string]any + func (j RelationalLiteralUint32) Type() RelationalLiteralType + func (j RelationalLiteralUint32) Wrap() RelationalLiteral + type RelationalLiteralUint64 struct + Value uint64 + func NewRelationalLiteralUint64(value uint64) *RelationalLiteralUint64 + func (j RelationalLiteralUint64) ToMap() map[string]any + func (j RelationalLiteralUint64) Type() RelationalLiteralType + func (j RelationalLiteralUint64) Wrap() RelationalLiteral + type RelationalLiteralUint8 struct + Value uint8 + func NewRelationalLiteralUint8(value uint8) *RelationalLiteralUint8 + func (j RelationalLiteralUint8) ToMap() map[string]any + func (j RelationalLiteralUint8) Type() RelationalLiteralType + func (j RelationalLiteralUint8) Wrap() RelationalLiteral + type RelationalMutationCapabilities struct + Delete *LeafCapability + Insert *LeafCapability + Update *LeafCapability + type RelationalMutationInfo struct + Deletable bool + Insertable bool + Updatable bool + func (j *RelationalMutationInfo) UnmarshalJSON(b []byte) error + type RelationalOrderedAggregateFunctionCapabilities struct + Distinct *LeafCapability + OrderBy *LeafCapability + type RelationalProjectionCapabilities struct + Expression RelationalExpressionCapabilities + func (j *RelationalProjectionCapabilities) UnmarshalJSON(b []byte) error + type RelationalQuery struct + RequestArguments RelationalQueryRequestArguments + RootRelation Relation + func (j *RelationalQuery) UnmarshalJSON(b []byte) error + type RelationalQueryCapabilities struct + Aggregate *LeafCapability + Filter *LeafCapability + Join *LeafCapability + Project RelationalProjectionCapabilities + Sort *LeafCapability + Union *LeafCapability + Window *LeafCapability + func (j *RelationalQueryCapabilities) UnmarshalJSON(b []byte) error + type RelationalQueryRequestArguments map[string]Argument + type RelationalQueryResponse struct + Rows [][]interface{} + func (j *RelationalQueryResponse) UnmarshalJSON(b []byte) error + type RelationalScalarExpressionCapabilities struct + Abs *LeafCapability + And *LeafCapability + ArrayElement *LeafCapability + BinaryConcat *LeafCapability + Btrim *LeafCapability + Ceil *LeafCapability + CharacterLength *LeafCapability + Coalesce *LeafCapability + Concat *LeafCapability + Cos *LeafCapability + CurrentDate *LeafCapability + CurrentTime *LeafCapability + CurrentTimestamp *LeafCapability + DatePart *LeafCapability + DateTrunc *LeafCapability + Divide *LeafCapability + Exp *LeafCapability + Floor *LeafCapability + GetField *LeafCapability + Greatest *LeafCapability + Least *LeafCapability + Left *LeafCapability + Ln *LeafCapability + Log *LeafCapability + Log10 *LeafCapability + Log2 *LeafCapability + Lpad *LeafCapability + Ltrim *LeafCapability + Minus *LeafCapability + Modulo *LeafCapability + Multiply *LeafCapability + Negate *LeafCapability + Not *LeafCapability + Nvl *LeafCapability + Or *LeafCapability + Plus *LeafCapability + Power *LeafCapability + Random *LeafCapability + Replace *LeafCapability + Reverse *LeafCapability + Right *LeafCapability + Round *LeafCapability + Rpad *LeafCapability + Rtrim *LeafCapability + Sqrt *LeafCapability + StrPos *LeafCapability + Substr *LeafCapability + SubstrIndex *LeafCapability + Tan *LeafCapability + ToDate *LeafCapability + ToLower *LeafCapability + ToTimestamp *LeafCapability + ToUpper *LeafCapability + Trunc *LeafCapability + type RelationalScalarTypeCapabilities struct + FromType *LeafCapability + Interval *LeafCapability + type RelationalSortCapabilities struct + Expression RelationalExpressionCapabilities + func (j *RelationalSortCapabilities) UnmarshalJSON(b []byte) error + type RelationalUpdateRequest struct + Arguments RelationalUpdateRequestArguments + Collection string + Relation Relation + func (j *RelationalUpdateRequest) UnmarshalJSON(b []byte) error + type RelationalUpdateRequestArguments map[string]Argument + type RelationalUpdateResponse struct + AffectedRows int + func (j *RelationalUpdateResponse) UnmarshalJSON(b []byte) error + type RelationalWindowCapabilities struct + Expression RelationalExpressionCapabilities + func (j *RelationalWindowCapabilities) UnmarshalJSON(b []byte) error + type RelationalWindowExpressionCapabilities struct + CumeDist *LeafCapability + DenseRank *LeafCapability + Ntile *LeafCapability + PercentRank *LeafCapability + Rank *LeafCapability + RowNumber *LeafCapability + type Relationship struct + Arguments RelationshipArguments + ColumnMapping RelationshipColumnMapping + RelationshipType RelationshipType + TargetCollection string + func (j *Relationship) UnmarshalJSON(b []byte) error + type RelationshipArgument map[string]any + func (j *RelationshipArgument) FromValue(raw map[string]any) error + func (j *RelationshipArgument) UnmarshalJSON(b []byte) error + func (j RelationshipArgument) AsColumn() (*RelationshipArgumentColumn, error) + func (j RelationshipArgument) AsLiteral() (*RelationshipArgumentLiteral, error) + func (j RelationshipArgument) AsVariable() (*RelationshipArgumentVariable, error) + func (j RelationshipArgument) Interface() RelationshipArgumentEncoder + func (j RelationshipArgument) InterfaceT() (RelationshipArgumentEncoder, error) + func (j RelationshipArgument) Type() (RelationshipArgumentType, error) + type RelationshipArgumentColumn struct + Name string + func NewRelationshipArgumentColumn(name string) *RelationshipArgumentColumn + func (j RelationshipArgumentColumn) Encode() RelationshipArgument + func (j RelationshipArgumentColumn) Type() RelationshipArgumentType + type RelationshipArgumentEncoder interface + Encode func() RelationshipArgument + Type func() RelationshipArgumentType + type RelationshipArgumentLiteral struct + Value any + func NewRelationshipArgumentLiteral(value any) *RelationshipArgumentLiteral + func (j RelationshipArgumentLiteral) Encode() RelationshipArgument + func (j RelationshipArgumentLiteral) Type() RelationshipArgumentType + type RelationshipArgumentType string + const RelationshipArgumentTypeColumn + const RelationshipArgumentTypeLiteral + const RelationshipArgumentTypeVariable + func ParseRelationshipArgumentType(input string) (RelationshipArgumentType, error) + func (j *RelationshipArgumentType) UnmarshalJSON(b []byte) error + func (j RelationshipArgumentType) IsValid() bool + type RelationshipArgumentVariable struct + Name string + func NewRelationshipArgumentVariable(name string) *RelationshipArgumentVariable + func (j RelationshipArgumentVariable) Encode() RelationshipArgument + func (j RelationshipArgumentVariable) Type() RelationshipArgumentType + type RelationshipArguments map[string]RelationshipArgument + type RelationshipCapabilities struct + Nested *NestedRelationshipCapabilities + OrderByAggregate *LeafCapability + RelationComparisons *LeafCapability + type RelationshipColumnMapping map[string][]string + type RelationshipField struct + Arguments map[string]RelationshipArgument + Query Query + Relationship string + func NewRelationshipField(query Query, relationship string, arguments map[string]RelationshipArgument) *RelationshipField + func (f RelationshipField) Encode() Field + func (f RelationshipField) Type() FieldType + type RelationshipType string + const RelationshipTypeArray + const RelationshipTypeObject + func (j *RelationshipType) UnmarshalJSON(b []byte) error + type RequestLevelArguments struct + MutationArguments RequestLevelArgumentsMutationArguments + QueryArguments RequestLevelArgumentsQueryArguments + RelationalQueryArguments RequestLevelArgumentsRelationalQueryArguments + func (j *RequestLevelArguments) UnmarshalJSON(b []byte) error + type RequestLevelArgumentsMutationArguments map[string]ArgumentInfo + type RequestLevelArgumentsQueryArguments map[string]ArgumentInfo + type RequestLevelArgumentsRelationalQueryArguments map[string]ArgumentInfo + type RowSet struct + Aggregates RowSetAggregates + Groups []Group + Rows []map[string]any + func (j RowSet) MarshalJSON() ([]byte, error) + func (j RowSet) ToMap() map[string]any + type RowSetAggregates map[string]interface + type ScalarType struct + AggregateFunctions ScalarTypeAggregateFunctions + ComparisonOperators map[string]ComparisonOperatorDefinition + ExtractionFunctions ScalarTypeExtractionFunctions + Representation TypeRepresentation + func NewScalarType() *ScalarType + func (j *ScalarType) UnmarshalJSON(b []byte) error + type ScalarTypeAggregateFunctions map[string]AggregateFunctionDefinition + type ScalarTypeExtractionFunctions map[string]ExtractionFunctionDefinition + type SchemaPatchedJson struct + CapabilitiesResponse CapabilitiesResponse + ErrorResponse ErrorResponse + ExplainResponse ExplainResponse + MutationRequest MutationRequest + MutationResponse MutationResponse + QueryRequest QueryRequest + QueryResponse QueryResponse + RelationalDeleteRequest RelationalDeleteRequest + RelationalDeleteResponse RelationalDeleteResponse + RelationalInsertRequest RelationalInsertRequest + RelationalInsertResponse RelationalInsertResponse + RelationalQuery RelationalQuery + RelationalQueryResponse RelationalQueryResponse + RelationalUpdateRequest RelationalUpdateRequest + RelationalUpdateResponse RelationalUpdateResponse + SchemaResponse SchemaResponse + ValidateResponse ValidateResponse + func (j *SchemaPatchedJson) UnmarshalJSON(b []byte) error + type SchemaResponse struct + Capabilities *CapabilitySchemaInfo + Collections []CollectionInfo + Functions []FunctionInfo + ObjectTypes SchemaResponseObjectTypes + Procedures []ProcedureInfo + RequestArguments *RequestLevelArguments + ScalarTypes SchemaResponseScalarTypes + func (j *SchemaResponse) UnmarshalJSON(b []byte) error + func (j SchemaResponse) MarshalSchemaJSON() ([]byte, error) + type SchemaResponseMarshaler interface + MarshalSchemaJSON func() ([]byte, error) + type SchemaResponseObjectTypes map[string]ObjectType + type SchemaResponseScalarTypes map[string]ScalarType + type Sort struct + Direction OrderDirection + Expr RelationalExpression + NullsSort NullsSort + func (j *Sort) UnmarshalJSON(b []byte) error + type Type map[string]any + func UnwrapNullableType(input Type) Type + func (j *Type) UnmarshalJSON(b []byte) error + func (ty Type) AsArray() (*ArrayType, error) + func (ty Type) AsNamed() (*NamedType, error) + func (ty Type) AsNullable() (*NullableType, error) + func (ty Type) AsPredicate() (*PredicateType, error) + func (ty Type) Interface() TypeEncoder + func (ty Type) InterfaceT() (TypeEncoder, error) + func (ty Type) IsZero() bool + func (ty Type) String() string + func (ty Type) Type() (TypeEnum, error) + type TypeEncoder interface + Encode func() Type + Type func() TypeEnum + type TypeEnum string + const TypeArray + const TypeNamed + const TypeNullable + const TypePredicate + func ParseTypeEnum(input string) (TypeEnum, error) + func (j *TypeEnum) UnmarshalJSON(b []byte) error + func (j TypeEnum) IsValid() bool + type TypeRepresentation map[string]any + func (j *TypeRepresentation) UnmarshalJSON(b []byte) error + func (ty TypeRepresentation) AsBigDecimal() (*TypeRepresentationBigDecimal, error) + func (ty TypeRepresentation) AsBigInteger() (*TypeRepresentationBigInteger, error) + func (ty TypeRepresentation) AsBoolean() (*TypeRepresentationBoolean, error) + func (ty TypeRepresentation) AsBytes() (*TypeRepresentationBytes, error) + func (ty TypeRepresentation) AsDate() (*TypeRepresentationDate, error) + func (ty TypeRepresentation) AsEnum() (*TypeRepresentationEnum, error) + func (ty TypeRepresentation) AsFloat32() (*TypeRepresentationFloat32, error) + func (ty TypeRepresentation) AsFloat64() (*TypeRepresentationFloat64, error) + func (ty TypeRepresentation) AsGeography() (*TypeRepresentationGeography, error) + func (ty TypeRepresentation) AsGeometry() (*TypeRepresentationGeometry, error) + func (ty TypeRepresentation) AsInt16() (*TypeRepresentationInt16, error) + func (ty TypeRepresentation) AsInt32() (*TypeRepresentationInt32, error) + func (ty TypeRepresentation) AsInt64() (*TypeRepresentationInt64, error) + func (ty TypeRepresentation) AsInt8() (*TypeRepresentationInt8, error) + func (ty TypeRepresentation) AsJSON() (*TypeRepresentationJSON, error) + func (ty TypeRepresentation) AsString() (*TypeRepresentationString, error) + func (ty TypeRepresentation) AsTimestamp() (*TypeRepresentationTimestamp, error) + func (ty TypeRepresentation) AsTimestampTZ() (*TypeRepresentationTimestampTZ, error) + func (ty TypeRepresentation) AsUUID() (*TypeRepresentationUUID, error) + func (ty TypeRepresentation) Interface() TypeRepresentationEncoder + func (ty TypeRepresentation) InterfaceT() (TypeRepresentationEncoder, error) + func (ty TypeRepresentation) Type() (TypeRepresentationType, error) + type TypeRepresentationBigDecimal struct + func NewTypeRepresentationBigDecimal() *TypeRepresentationBigDecimal + func (ty TypeRepresentationBigDecimal) Encode() TypeRepresentation + func (ty TypeRepresentationBigDecimal) Type() TypeRepresentationType + type TypeRepresentationBigInteger struct + func NewTypeRepresentationBigInteger() *TypeRepresentationBigInteger + func (ty TypeRepresentationBigInteger) Encode() TypeRepresentation + func (ty TypeRepresentationBigInteger) Type() TypeRepresentationType + type TypeRepresentationBoolean struct + func NewTypeRepresentationBoolean() *TypeRepresentationBoolean + func (ty TypeRepresentationBoolean) Encode() TypeRepresentation + func (ty TypeRepresentationBoolean) Type() TypeRepresentationType + type TypeRepresentationBytes struct + func NewTypeRepresentationBytes() *TypeRepresentationBytes + func (ty TypeRepresentationBytes) Encode() TypeRepresentation + func (ty TypeRepresentationBytes) Type() TypeRepresentationType + type TypeRepresentationDate struct + func NewTypeRepresentationDate() *TypeRepresentationDate + func (ty TypeRepresentationDate) Encode() TypeRepresentation + func (ty TypeRepresentationDate) Type() TypeRepresentationType + type TypeRepresentationEncoder interface + Encode func() TypeRepresentation + Type func() TypeRepresentationType + type TypeRepresentationEnum struct + OneOf []string + func NewTypeRepresentationEnum(oneOf []string) *TypeRepresentationEnum + func (ty TypeRepresentationEnum) Encode() TypeRepresentation + func (ty TypeRepresentationEnum) Type() TypeRepresentationType + type TypeRepresentationFloat32 struct + func NewTypeRepresentationFloat32() *TypeRepresentationFloat32 + func (ty TypeRepresentationFloat32) Encode() TypeRepresentation + func (ty TypeRepresentationFloat32) Type() TypeRepresentationType + type TypeRepresentationFloat64 struct + func NewTypeRepresentationFloat64() *TypeRepresentationFloat64 + func (ty TypeRepresentationFloat64) Encode() TypeRepresentation + func (ty TypeRepresentationFloat64) Type() TypeRepresentationType + type TypeRepresentationGeography struct + func NewTypeRepresentationGeography() *TypeRepresentationGeography + func (ty TypeRepresentationGeography) Encode() TypeRepresentation + func (ty TypeRepresentationGeography) Type() TypeRepresentationType + type TypeRepresentationGeometry struct + func NewTypeRepresentationGeometry() *TypeRepresentationGeometry + func (ty TypeRepresentationGeometry) Encode() TypeRepresentation + func (ty TypeRepresentationGeometry) Type() TypeRepresentationType + type TypeRepresentationInt16 struct + func NewTypeRepresentationInt16() *TypeRepresentationInt16 + func (ty TypeRepresentationInt16) Encode() TypeRepresentation + func (ty TypeRepresentationInt16) Type() TypeRepresentationType + type TypeRepresentationInt32 struct + func NewTypeRepresentationInt32() *TypeRepresentationInt32 + func (ty TypeRepresentationInt32) Encode() TypeRepresentation + func (ty TypeRepresentationInt32) Type() TypeRepresentationType + type TypeRepresentationInt64 struct + func NewTypeRepresentationInt64() *TypeRepresentationInt64 + func (ty TypeRepresentationInt64) Encode() TypeRepresentation + func (ty TypeRepresentationInt64) Type() TypeRepresentationType + type TypeRepresentationInt8 struct + func NewTypeRepresentationInt8() *TypeRepresentationInt8 + func (ty TypeRepresentationInt8) Encode() TypeRepresentation + func (ty TypeRepresentationInt8) Type() TypeRepresentationType + type TypeRepresentationJSON struct + func NewTypeRepresentationJSON() *TypeRepresentationJSON + func (ty TypeRepresentationJSON) Encode() TypeRepresentation + func (ty TypeRepresentationJSON) Type() TypeRepresentationType + type TypeRepresentationString struct + func NewTypeRepresentationString() *TypeRepresentationString + func (ty TypeRepresentationString) Encode() TypeRepresentation + func (ty TypeRepresentationString) Type() TypeRepresentationType + type TypeRepresentationTimestamp struct + func NewTypeRepresentationTimestamp() *TypeRepresentationTimestamp + func (ty TypeRepresentationTimestamp) Encode() TypeRepresentation + func (ty TypeRepresentationTimestamp) Type() TypeRepresentationType + type TypeRepresentationTimestampTZ struct + func NewTypeRepresentationTimestampTZ() *TypeRepresentationTimestampTZ + func (ty TypeRepresentationTimestampTZ) Encode() TypeRepresentation + func (ty TypeRepresentationTimestampTZ) Type() TypeRepresentationType + type TypeRepresentationType string + const TypeRepresentationTypeBigDecimal + const TypeRepresentationTypeBigInteger + const TypeRepresentationTypeBoolean + const TypeRepresentationTypeBytes + const TypeRepresentationTypeDate + const TypeRepresentationTypeEnum + const TypeRepresentationTypeFloat32 + const TypeRepresentationTypeFloat64 + const TypeRepresentationTypeGeography + const TypeRepresentationTypeGeometry + const TypeRepresentationTypeInt16 + const TypeRepresentationTypeInt32 + const TypeRepresentationTypeInt64 + const TypeRepresentationTypeInt8 + const TypeRepresentationTypeJSON + const TypeRepresentationTypeString + const TypeRepresentationTypeTimestamp + const TypeRepresentationTypeTimestampTZ + const TypeRepresentationTypeUUID + func ParseTypeRepresentationType(input string) (TypeRepresentationType, error) + func (j *TypeRepresentationType) UnmarshalJSON(b []byte) error + func (j TypeRepresentationType) IsValid() bool + type TypeRepresentationUUID struct + func NewTypeRepresentationUUID() *TypeRepresentationUUID + func (ty TypeRepresentationUUID) Encode() TypeRepresentation + func (ty TypeRepresentationUUID) Type() TypeRepresentationType + type UnaryComparisonOperator string + const UnaryComparisonOperatorIsNull + func (j *UnaryComparisonOperator) UnmarshalJSON(b []byte) error + type UniquenessConstraint struct + UniqueColumns []string + func (j *UniquenessConstraint) UnmarshalJSON(b []byte) error + type ValidateResponse struct + Capabilities CapabilitiesResponse + ResolvedConfiguration string + Schema SchemaResponse + func (j *ValidateResponse) UnmarshalJSON(b []byte) error v2.0.0-beta.1 Aug 18, 2025 Other modules containing this package github.com/hasura/ndc-sdk-go