Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AggregateExp ¶
type AggregateExp struct {
MeasureExps []MeasureExp
}
type AlignerExp ¶
type AlignerExp struct {
Input *PropertyExp `json:"input"`
}
type ArithmeticExp ¶
type ArithmeticExp struct { ADD *OperatorExp `json:"add"` SUB *OperatorExp `json:"sub"` }
type FilterExp ¶
type FilterExp struct {
LogicalExp
}
type LogicalExp ¶
type LogicalExp struct { EQ *OperatorExp `json:"eq"` IN *OperatorExp `json:"in"` LT *OperatorExp `json:"lt"` GT *OperatorExp `json:"gt"` AND []*LogicalExp `json:"and"` OR []*LogicalExp `json:"or"` NOT *LogicalExp `json:"not"` }
type MeasureExp ¶
type MeasureExp struct { Mean *AlignerExp `json:"mean"` Min *AlignerExp `json:"min"` }
type OperatorExp ¶
type OperatorExp struct { Left *PropertyExp `json:"left"` Right *PrimitiveObject `json:"right"` }
type PrimitiveObject ¶
type PrimitiveObject struct { PropertyExp ConstExp }
type PrimitveType ¶
type PrimitveType string
const ( Bool PrimitveType = "Bool" DateTime PrimitveType = "DateTime" Double PrimitveType = "Double" String PrimitveType = "String" Null PrimitveType = "NULL" )
type PropertyExp ¶
type PropertyExp struct { Property string `json:"property"` Type PrimitveType `json:"type"` }
Click to show internal directories.
Click to hide internal directories.