Documentation
¶
Index ¶
- Constants
- func CombineConditionWithAnd(lhs, rhs influxql.Expr) influxql.Expr
- func GetBooleanEQConditionBitMap(params *TypeFunParams) []byte
- func GetBooleanEQConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetBooleanEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetBooleanNEQConditionBitMap(params *TypeFunParams) []byte
- func GetBooleanNEQConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetBooleanNEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetFloatEQConditionBitMap(params *TypeFunParams) []byte
- func GetFloatEQConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetFloatEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetFloatGTConditionBitMap(params *TypeFunParams) []byte
- func GetFloatGTConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetFloatGTConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetFloatGTEConditionBitMap(params *TypeFunParams) []byte
- func GetFloatGTEConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetFloatGTEConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetFloatLTConditionBitMap(params *TypeFunParams) []byte
- func GetFloatLTConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetFloatLTConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetFloatLTEConditionBitMap(params *TypeFunParams) []byte
- func GetFloatLTEConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetFloatLTEConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetFloatNEQConditionBitMap(params *TypeFunParams) []byte
- func GetFloatNEQConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetFloatNEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetIntegerEQConditionBitMap(params *TypeFunParams) []byte
- func GetIntegerEQConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetIntegerEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetIntegerGTConditionBitMap(params *TypeFunParams) []byte
- func GetIntegerGTConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetIntegerGTConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetIntegerGTEConditionBitMap(params *TypeFunParams) []byte
- func GetIntegerGTEConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetIntegerGTEConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetIntegerLTConditionBitMap(params *TypeFunParams) []byte
- func GetIntegerLTConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetIntegerLTConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetIntegerLTEConditionBitMap(params *TypeFunParams) []byte
- func GetIntegerLTEConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetIntegerLTEConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetIntegerNEQConditionBitMap(params *TypeFunParams) []byte
- func GetIntegerNEQConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetIntegerNEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetStringEQConditionBitMap(params *TypeFunParams) []byte
- func GetStringEQConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetStringEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetStringGTConditionBitMap(params *TypeFunParams) []byte
- func GetStringGTConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetStringGTConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetStringGTEConditionBitMap(params *TypeFunParams) []byte
- func GetStringGTEConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetStringGTEConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetStringIPInRangeBitMap(params *TypeFunParams) []byte
- func GetStringIPInRangeBitMapWithNull(params *TypeFunParams) []byte
- func GetStringIPInRangeBitMapWithoutNull(params *TypeFunParams) []byte
- func GetStringLTConditionBitMap(params *TypeFunParams) []byte
- func GetStringLTConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetStringLTConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetStringLTEConditionBitMap(params *TypeFunParams) []byte
- func GetStringLTEConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetStringLTEConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetStringMatchPhraseConditionBitMap(params *TypeFunParams) []byte
- func GetStringMatchPhraseConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetStringMatchPhraseConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetStringNEQConditionBitMap(params *TypeFunParams) []byte
- func GetStringNEQConditionBitMapWithNull(params *TypeFunParams) []byte
- func GetStringNEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
- func GetTimeCondition(tr util.TimeRange, schema record.Schemas, tcIdx int) influxql.Expr
- func Int64ToFloat64Slice(intSlice []int64) []float64
- func IsIpInRange(ipStr, subnetStr string) bool
- func LeftRotate(expr influxql.Expr) influxql.Expr
- func MoveOrOpToRoot(expr influxql.Expr) influxql.Expr
- func RewriteTimeCompareVal(expr influxql.Expr, valuer *influxql.NowValuer)
- func RightRotate(expr influxql.Expr) influxql.Expr
- func RotateOrOpToRoot(expr influxql.Expr) influxql.Expr
- func SplitWithOrOperation(expr influxql.Expr) []influxql.Expr
- type CondFunctions
- type ConditionImpl
- type IdxFunction
- type IdxFunctions
- type RPNElement
- type TypeFunParams
Constants ¶
View Source
const ( StringFunc int = iota FloatFunc IntFunc BoolFunc ColBottom )
View Source
const ( GT int = iota LT GTE LTE EQ NEQ MATHCHPHRASE IPINRANGE BOTTOM )
Variables ¶
This section is empty.
Functions ¶
func CombineConditionWithAnd ¶ added in v1.1.1
func GetBooleanEQConditionBitMap ¶
func GetBooleanEQConditionBitMap(params *TypeFunParams) []byte
func GetBooleanEQConditionBitMapWithNull ¶
func GetBooleanEQConditionBitMapWithNull(params *TypeFunParams) []byte
func GetBooleanEQConditionBitMapWithoutNull ¶
func GetBooleanEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetBooleanNEQConditionBitMap ¶
func GetBooleanNEQConditionBitMap(params *TypeFunParams) []byte
func GetBooleanNEQConditionBitMapWithNull ¶
func GetBooleanNEQConditionBitMapWithNull(params *TypeFunParams) []byte
func GetBooleanNEQConditionBitMapWithoutNull ¶
func GetBooleanNEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetFloatEQConditionBitMap ¶
func GetFloatEQConditionBitMap(params *TypeFunParams) []byte
func GetFloatEQConditionBitMapWithNull ¶
func GetFloatEQConditionBitMapWithNull(params *TypeFunParams) []byte
func GetFloatEQConditionBitMapWithoutNull ¶
func GetFloatEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetFloatGTConditionBitMap ¶
func GetFloatGTConditionBitMap(params *TypeFunParams) []byte
func GetFloatGTConditionBitMapWithNull ¶
func GetFloatGTConditionBitMapWithNull(params *TypeFunParams) []byte
func GetFloatGTConditionBitMapWithoutNull ¶
func GetFloatGTConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetFloatGTEConditionBitMap ¶
func GetFloatGTEConditionBitMap(params *TypeFunParams) []byte
func GetFloatGTEConditionBitMapWithNull ¶
func GetFloatGTEConditionBitMapWithNull(params *TypeFunParams) []byte
func GetFloatGTEConditionBitMapWithoutNull ¶
func GetFloatGTEConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetFloatLTConditionBitMap ¶
func GetFloatLTConditionBitMap(params *TypeFunParams) []byte
func GetFloatLTConditionBitMapWithNull ¶
func GetFloatLTConditionBitMapWithNull(params *TypeFunParams) []byte
func GetFloatLTConditionBitMapWithoutNull ¶
func GetFloatLTConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetFloatLTEConditionBitMap ¶
func GetFloatLTEConditionBitMap(params *TypeFunParams) []byte
func GetFloatLTEConditionBitMapWithNull ¶
func GetFloatLTEConditionBitMapWithNull(params *TypeFunParams) []byte
func GetFloatLTEConditionBitMapWithoutNull ¶
func GetFloatLTEConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetFloatNEQConditionBitMap ¶
func GetFloatNEQConditionBitMap(params *TypeFunParams) []byte
func GetFloatNEQConditionBitMapWithNull ¶
func GetFloatNEQConditionBitMapWithNull(params *TypeFunParams) []byte
func GetFloatNEQConditionBitMapWithoutNull ¶
func GetFloatNEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetIntegerEQConditionBitMap ¶
func GetIntegerEQConditionBitMap(params *TypeFunParams) []byte
func GetIntegerEQConditionBitMapWithNull ¶
func GetIntegerEQConditionBitMapWithNull(params *TypeFunParams) []byte
func GetIntegerEQConditionBitMapWithoutNull ¶
func GetIntegerEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetIntegerGTConditionBitMap ¶
func GetIntegerGTConditionBitMap(params *TypeFunParams) []byte
func GetIntegerGTConditionBitMapWithNull ¶
func GetIntegerGTConditionBitMapWithNull(params *TypeFunParams) []byte
func GetIntegerGTConditionBitMapWithoutNull ¶
func GetIntegerGTConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetIntegerGTEConditionBitMap ¶
func GetIntegerGTEConditionBitMap(params *TypeFunParams) []byte
func GetIntegerGTEConditionBitMapWithNull ¶
func GetIntegerGTEConditionBitMapWithNull(params *TypeFunParams) []byte
func GetIntegerGTEConditionBitMapWithoutNull ¶
func GetIntegerGTEConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetIntegerLTConditionBitMap ¶
func GetIntegerLTConditionBitMap(params *TypeFunParams) []byte
func GetIntegerLTConditionBitMapWithNull ¶
func GetIntegerLTConditionBitMapWithNull(params *TypeFunParams) []byte
func GetIntegerLTConditionBitMapWithoutNull ¶
func GetIntegerLTConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetIntegerLTEConditionBitMap ¶
func GetIntegerLTEConditionBitMap(params *TypeFunParams) []byte
func GetIntegerLTEConditionBitMapWithNull ¶
func GetIntegerLTEConditionBitMapWithNull(params *TypeFunParams) []byte
func GetIntegerLTEConditionBitMapWithoutNull ¶
func GetIntegerLTEConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetIntegerNEQConditionBitMap ¶
func GetIntegerNEQConditionBitMap(params *TypeFunParams) []byte
func GetIntegerNEQConditionBitMapWithNull ¶
func GetIntegerNEQConditionBitMapWithNull(params *TypeFunParams) []byte
func GetIntegerNEQConditionBitMapWithoutNull ¶
func GetIntegerNEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetStringEQConditionBitMap ¶
func GetStringEQConditionBitMap(params *TypeFunParams) []byte
func GetStringEQConditionBitMapWithNull ¶
func GetStringEQConditionBitMapWithNull(params *TypeFunParams) []byte
func GetStringEQConditionBitMapWithoutNull ¶
func GetStringEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetStringGTConditionBitMap ¶
func GetStringGTConditionBitMap(params *TypeFunParams) []byte
func GetStringGTConditionBitMapWithNull ¶
func GetStringGTConditionBitMapWithNull(params *TypeFunParams) []byte
func GetStringGTConditionBitMapWithoutNull ¶
func GetStringGTConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetStringGTEConditionBitMap ¶
func GetStringGTEConditionBitMap(params *TypeFunParams) []byte
func GetStringGTEConditionBitMapWithNull ¶
func GetStringGTEConditionBitMapWithNull(params *TypeFunParams) []byte
func GetStringGTEConditionBitMapWithoutNull ¶
func GetStringGTEConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetStringIPInRangeBitMap ¶ added in v1.4.0
func GetStringIPInRangeBitMap(params *TypeFunParams) []byte
func GetStringIPInRangeBitMapWithNull ¶ added in v1.4.0
func GetStringIPInRangeBitMapWithNull(params *TypeFunParams) []byte
func GetStringIPInRangeBitMapWithoutNull ¶ added in v1.4.0
func GetStringIPInRangeBitMapWithoutNull(params *TypeFunParams) []byte
func GetStringLTConditionBitMap ¶
func GetStringLTConditionBitMap(params *TypeFunParams) []byte
func GetStringLTConditionBitMapWithNull ¶
func GetStringLTConditionBitMapWithNull(params *TypeFunParams) []byte
func GetStringLTConditionBitMapWithoutNull ¶
func GetStringLTConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetStringLTEConditionBitMap ¶
func GetStringLTEConditionBitMap(params *TypeFunParams) []byte
func GetStringLTEConditionBitMapWithNull ¶
func GetStringLTEConditionBitMapWithNull(params *TypeFunParams) []byte
func GetStringLTEConditionBitMapWithoutNull ¶
func GetStringLTEConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetStringMatchPhraseConditionBitMap ¶ added in v1.2.0
func GetStringMatchPhraseConditionBitMap(params *TypeFunParams) []byte
func GetStringMatchPhraseConditionBitMapWithNull ¶ added in v1.2.0
func GetStringMatchPhraseConditionBitMapWithNull(params *TypeFunParams) []byte
func GetStringMatchPhraseConditionBitMapWithoutNull ¶ added in v1.2.0
func GetStringMatchPhraseConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetStringNEQConditionBitMap ¶
func GetStringNEQConditionBitMap(params *TypeFunParams) []byte
func GetStringNEQConditionBitMapWithNull ¶
func GetStringNEQConditionBitMapWithNull(params *TypeFunParams) []byte
func GetStringNEQConditionBitMapWithoutNull ¶
func GetStringNEQConditionBitMapWithoutNull(params *TypeFunParams) []byte
func GetTimeCondition ¶ added in v1.1.1
func Int64ToFloat64Slice ¶ added in v1.3.0
func IsIpInRange ¶ added in v1.4.0
func RewriteTimeCompareVal ¶
Types ¶
type ConditionImpl ¶ added in v1.1.1
type ConditionImpl struct {
// contains filtered or unexported fields
}
func NewCondition ¶ added in v1.1.1
func (*ConditionImpl) Filter ¶ added in v1.1.1
func (c *ConditionImpl) Filter(rec *record.Record, filterBitmap *bitmap.FilterBitmap) error
func (*ConditionImpl) HaveFilter ¶ added in v1.1.1
func (c *ConditionImpl) HaveFilter() bool
func (*ConditionImpl) NumFilter ¶ added in v1.1.1
func (c *ConditionImpl) NumFilter() int
type IdxFunction ¶
type IdxFunctions ¶
type IdxFunctions []IdxFunction
type RPNElement ¶ added in v1.1.1
type RPNElement struct {
// contains filtered or unexported fields
}
type TypeFunParams ¶ added in v1.3.0
type TypeFunParams struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.