Documentation ¶
Index ¶
- Variables
- func NewAggAnyValue(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewAggApproxCount(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewAggAvg(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewAggBitAnd(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewAggBitOr(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewAggBitXor(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewAggClusterCenters(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewAggCount(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewAggGroupConcat(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewAggMax(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewAggMedian(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewAggMin(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewAggStarCount(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewAggStdDevPop(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewAggSum(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewAggVarPop(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewWinDenseRank(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewWinRank(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- func NewWinRowNumber(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, ...) (agg.Agg[any], error)
- type Decimal128Median
- func (*Decimal128Median) Descriptor() ([]byte, []int)
- func (m *Decimal128Median) Marshal() (dAtA []byte, err error)
- func (m *Decimal128Median) MarshalTo(dAtA []byte) (int, error)
- func (m *Decimal128Median) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Decimal128Median) ProtoMessage()
- func (m *Decimal128Median) ProtoSize() (n int)
- func (m *Decimal128Median) Reset()
- func (m *Decimal128Median) String() string
- func (m *Decimal128Median) Unmarshal(dAtA []byte) error
- func (m *Decimal128Median) XXX_DiscardUnknown()
- func (m *Decimal128Median) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Decimal128Median) XXX_Merge(src proto.Message)
- func (m *Decimal128Median) XXX_Size() int
- func (m *Decimal128Median) XXX_Unmarshal(b []byte) error
- type Decimal128SlicePB
- func (*Decimal128SlicePB) Descriptor() ([]byte, []int)
- func (m *Decimal128SlicePB) Marshal() (dAtA []byte, err error)
- func (m *Decimal128SlicePB) MarshalTo(dAtA []byte) (int, error)
- func (m *Decimal128SlicePB) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Decimal128SlicePB) ProtoMessage()
- func (m *Decimal128SlicePB) ProtoSize() (n int)
- func (m *Decimal128SlicePB) Reset()
- func (m *Decimal128SlicePB) String() string
- func (m *Decimal128SlicePB) Unmarshal(dAtA []byte) error
- func (m *Decimal128SlicePB) XXX_DiscardUnknown()
- func (m *Decimal128SlicePB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Decimal128SlicePB) XXX_Merge(src proto.Message)
- func (m *Decimal128SlicePB) XXX_Size() int
- func (m *Decimal128SlicePB) XXX_Unmarshal(b []byte) error
- type Decimal64Median
- func (*Decimal64Median) Descriptor() ([]byte, []int)
- func (m *Decimal64Median) Marshal() (dAtA []byte, err error)
- func (m *Decimal64Median) MarshalTo(dAtA []byte) (int, error)
- func (m *Decimal64Median) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Decimal64Median) ProtoMessage()
- func (m *Decimal64Median) ProtoSize() (n int)
- func (m *Decimal64Median) Reset()
- func (m *Decimal64Median) String() string
- func (m *Decimal64Median) Unmarshal(dAtA []byte) error
- func (m *Decimal64Median) XXX_DiscardUnknown()
- func (m *Decimal64Median) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Decimal64Median) XXX_Merge(src proto.Message)
- func (m *Decimal64Median) XXX_Size() int
- func (m *Decimal64Median) XXX_Unmarshal(b []byte) error
- type Decimal64SlicePB
- func (*Decimal64SlicePB) Descriptor() ([]byte, []int)
- func (m *Decimal64SlicePB) Marshal() (dAtA []byte, err error)
- func (m *Decimal64SlicePB) MarshalTo(dAtA []byte) (int, error)
- func (m *Decimal64SlicePB) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Decimal64SlicePB) ProtoMessage()
- func (m *Decimal64SlicePB) ProtoSize() (n int)
- func (m *Decimal64SlicePB) Reset()
- func (m *Decimal64SlicePB) String() string
- func (m *Decimal64SlicePB) Unmarshal(dAtA []byte) error
- func (m *Decimal64SlicePB) XXX_DiscardUnknown()
- func (m *Decimal64SlicePB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Decimal64SlicePB) XXX_Merge(src proto.Message)
- func (m *Decimal64SlicePB) XXX_Size() int
- func (m *Decimal64SlicePB) XXX_Unmarshal(b []byte) error
- type EncodeDecimalV
- func (*EncodeDecimalV) Descriptor() ([]byte, []int)
- func (m *EncodeDecimalV) GetCounts() []int64
- func (m *EncodeDecimalV) GetErrOne() []bool
- func (m *EncodeDecimalV) Marshal() (dAtA []byte, err error)
- func (m *EncodeDecimalV) MarshalTo(dAtA []byte) (int, error)
- func (m *EncodeDecimalV) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EncodeDecimalV) ProtoMessage()
- func (m *EncodeDecimalV) ProtoSize() (n int)
- func (m *EncodeDecimalV) Reset()
- func (m *EncodeDecimalV) String() string
- func (m *EncodeDecimalV) Unmarshal(dAtA []byte) error
- func (m *EncodeDecimalV) XXX_DiscardUnknown()
- func (m *EncodeDecimalV) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EncodeDecimalV) XXX_Merge(src proto.Message)
- func (m *EncodeDecimalV) XXX_Size() int
- func (m *EncodeDecimalV) XXX_Unmarshal(b []byte) error
- type EncodeVariance
- func (*EncodeVariance) Descriptor() ([]byte, []int)
- func (m *EncodeVariance) GetCounts() []float64
- func (m *EncodeVariance) GetSum() []float64
- func (m *EncodeVariance) Marshal() (dAtA []byte, err error)
- func (m *EncodeVariance) MarshalTo(dAtA []byte) (int, error)
- func (m *EncodeVariance) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EncodeVariance) ProtoMessage()
- func (m *EncodeVariance) ProtoSize() (n int)
- func (m *EncodeVariance) Reset()
- func (m *EncodeVariance) String() string
- func (m *EncodeVariance) Unmarshal(dAtA []byte) error
- func (m *EncodeVariance) XXX_DiscardUnknown()
- func (m *EncodeVariance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EncodeVariance) XXX_Merge(src proto.Message)
- func (m *EncodeVariance) XXX_Size() int
- func (m *EncodeVariance) XXX_Unmarshal(b []byte) error
- type NumericMedian
- type VarianceDecimal
- func (*VarianceDecimal) Descriptor() ([]byte, []int)
- func (s *VarianceDecimal) Dup() agg.AggStruct
- func (s *VarianceDecimal) Eval(lastResult []types.Decimal128) ([]types.Decimal128, error)
- func (s *VarianceDecimal) EvalStdDevPop(lastResult []types.Decimal128) ([]types.Decimal128, error)
- func (s *VarianceDecimal) FillD128(groupNumber int64, v types.Decimal128, lastResult types.Decimal128, ...) (types.Decimal128, bool, error)
- func (s *VarianceDecimal) FillD64(groupNumber int64, v types.Decimal64, lastResult types.Decimal128, count int64, ...) (types.Decimal128, bool, error)
- func (s *VarianceDecimal) Free(_ *mpool.MPool)
- func (m *VarianceDecimal) GetCounts() []int64
- func (m *VarianceDecimal) GetErrOne() []bool
- func (m *VarianceDecimal) GetScaleDiv() int32
- func (m *VarianceDecimal) GetScaleDivMul() int32
- func (m *VarianceDecimal) GetScaleMul() int32
- func (m *VarianceDecimal) GetScaleMulDiv() int32
- func (s *VarianceDecimal) Grows(cnt int)
- func (m *VarianceDecimal) Marshal() (dAtA []byte, err error)
- func (s *VarianceDecimal) MarshalBinary() ([]byte, error)
- func (m *VarianceDecimal) MarshalTo(dAtA []byte) (int, error)
- func (m *VarianceDecimal) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (s *VarianceDecimal) Merge(groupNumber1 int64, groupNumber2 int64, result1 types.Decimal128, ...) (types.Decimal128, bool, error)
- func (*VarianceDecimal) ProtoMessage()
- func (m *VarianceDecimal) ProtoSize() (n int)
- func (m *VarianceDecimal) Reset()
- func (m *VarianceDecimal) String() string
- func (m *VarianceDecimal) Unmarshal(dAtA []byte) error
- func (s *VarianceDecimal) UnmarshalBinary(data []byte) error
- func (m *VarianceDecimal) XXX_DiscardUnknown()
- func (m *VarianceDecimal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *VarianceDecimal) XXX_Merge(src proto.Message)
- func (m *VarianceDecimal) XXX_Size() int
- func (m *VarianceDecimal) XXX_Unmarshal(b []byte) error
- type VariancePB
- func (*VariancePB) Descriptor() ([]byte, []int)
- func (m *VariancePB) GetCounts() []float64
- func (m *VariancePB) GetSum() []float64
- func (m *VariancePB) Marshal() (dAtA []byte, err error)
- func (m *VariancePB) MarshalTo(dAtA []byte) (int, error)
- func (m *VariancePB) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*VariancePB) ProtoMessage()
- func (m *VariancePB) ProtoSize() (n int)
- func (m *VariancePB) Reset()
- func (m *VariancePB) String() string
- func (m *VariancePB) Unmarshal(dAtA []byte) error
- func (m *VariancePB) XXX_DiscardUnknown()
- func (m *VariancePB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *VariancePB) XXX_Merge(src proto.Message)
- func (m *VariancePB) XXX_Size() int
- func (m *VariancePB) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // any_value() supported input type and output type. AggAnyValueSupportedParameters = []types.T{ types.T_uint8, types.T_uint16, types.T_uint32, types.T_uint64, types.T_int8, types.T_int16, types.T_int32, types.T_int64, types.T_float32, types.T_float64, types.T_date, types.T_datetime, types.T_timestamp, types.T_time, types.T_decimal64, types.T_decimal128, types.T_bool, types.T_varchar, types.T_char, types.T_blob, types.T_text, types.T_uuid, types.T_binary, types.T_varbinary, types.T_Rowid, } AggAnyValueReturnType = func(typs []types.Type) types.Type { return typs[0] } )
View Source
var ( AggAvgSupportedParameters = []types.T{ types.T_uint8, types.T_uint16, types.T_uint32, types.T_uint64, types.T_int8, types.T_int16, types.T_int32, types.T_int64, types.T_float32, types.T_float64, types.T_decimal64, types.T_decimal128, } AggAvgReturnType = func(typs []types.Type) types.Type { switch typs[0].Oid { case types.T_decimal64: s := int32(12) if s < typs[0].Scale { s = typs[0].Scale } if s > typs[0].Scale+6 { s = typs[0].Scale + 6 } return types.New(types.T_decimal128, 18, s) case types.T_decimal128: s := int32(12) if s < typs[0].Scale { s = typs[0].Scale } if s > typs[0].Scale+6 { s = typs[0].Scale + 6 } return types.New(types.T_decimal128, 18, s) case types.T_float32, types.T_float64: return types.New(types.T_float64, 0, 0) case types.T_int8, types.T_int16, types.T_int32, types.T_int64: return types.New(types.T_float64, 0, 0) case types.T_uint8, types.T_uint16, types.T_uint32, types.T_uint64: return types.New(types.T_float64, 0, 0) } panic(moerr.NewInternalErrorNoCtx("unsupported type '%v' for avg", typs[0])) } )
View Source
var ( // bit_and() supported input type and output type. AggBitAndSupportedParameters = []types.T{ types.T_uint8, types.T_uint16, types.T_uint32, types.T_uint64, types.T_int8, types.T_int16, types.T_int32, types.T_int64, types.T_float32, types.T_float64, types.T_binary, types.T_varbinary, } AggBitAndReturnType = func(typs []types.Type) types.Type { if typs[0].Oid == types.T_binary || typs[0].Oid == types.T_varbinary { return typs[0] } return types.New(types.T_uint64, 0, 0) } )
View Source
var ( // bit_or() supported input type and output type. AggBitOrSupportedParameters = []types.T{ types.T_uint8, types.T_uint16, types.T_uint32, types.T_uint64, types.T_int8, types.T_int16, types.T_int32, types.T_int64, types.T_float32, types.T_float64, types.T_binary, types.T_varbinary, } AggBitOrReturnType = AggBitAndReturnType )
View Source
var ( // bit_xor() supported input type and output type. AggBitXorSupportedParameters = []types.T{ types.T_uint8, types.T_uint16, types.T_uint32, types.T_uint64, types.T_int8, types.T_int16, types.T_int32, types.T_int64, types.T_float32, types.T_float64, types.T_binary, types.T_varbinary, } AggBitXorReturnType = AggBitAndReturnType )
View Source
var ( AggClusterCentersSupportedParameters = []types.T{ types.T_array_float32, types.T_array_float64, } AggClusterCentersReturnType = func(typs []types.Type) types.Type { return types.T_varchar.ToType() } )
View Source
var ( AggMaxSupportedParameters = []types.T{ types.T_uint8, types.T_uint16, types.T_uint32, types.T_uint64, types.T_int8, types.T_int16, types.T_int32, types.T_int64, types.T_float32, types.T_float64, types.T_date, types.T_datetime, types.T_timestamp, types.T_time, types.T_decimal64, types.T_decimal128, types.T_bool, types.T_varchar, types.T_char, types.T_blob, types.T_text, types.T_uuid, types.T_binary, types.T_varbinary, } AggMaxReturnType = func(typs []types.Type) types.Type { return typs[0] } )
View Source
var ( // median() supported input type and output type. AggMedianSupportedParameters = []types.T{ types.T_uint8, types.T_uint16, types.T_uint32, types.T_uint64, types.T_int8, types.T_int16, types.T_int32, types.T_int64, types.T_float32, types.T_float64, types.T_decimal64, types.T_decimal128, } AggMedianReturnType = func(typs []types.Type) types.Type { switch typs[0].Oid { case types.T_decimal64: return types.New(types.T_decimal128, 38, typs[0].Scale+1) case types.T_decimal128: return types.New(types.T_decimal128, 38, typs[0].Scale+1) case types.T_float32, types.T_float64: return types.New(types.T_float64, 0, 0) case types.T_int8, types.T_int16, types.T_int32, types.T_int64: return types.New(types.T_float64, 0, 0) case types.T_uint8, types.T_uint16, types.T_uint32, types.T_uint64: return types.New(types.T_float64, 0, 0) } panic(moerr.NewInternalErrorNoCtx("unsupported type '%v' for median", typs[0])) } )
View Source
var ( AggMinSupportedParameters = []types.T{ types.T_uint8, types.T_uint16, types.T_uint32, types.T_uint64, types.T_int8, types.T_int16, types.T_int32, types.T_int64, types.T_float32, types.T_float64, types.T_date, types.T_datetime, types.T_timestamp, types.T_time, types.T_decimal64, types.T_decimal128, types.T_bool, types.T_varchar, types.T_char, types.T_blob, types.T_text, types.T_uuid, types.T_binary, types.T_varbinary, } AggMinxReturnType = func(typs []types.Type) types.Type { return typs[0] } )
View Source
var ( // stddev_pop() supported input type and output type. AggStdDevSupportedParameters = []types.T{ types.T_uint8, types.T_uint16, types.T_uint32, types.T_uint64, types.T_int8, types.T_int16, types.T_int32, types.T_int64, types.T_float32, types.T_float64, types.T_decimal64, types.T_decimal128, } AggStdDevReturnType = AggVarianceReturnType )
View Source
var ( AggSumSupportedParameters = []types.T{ types.T_uint8, types.T_uint16, types.T_uint32, types.T_uint64, types.T_int8, types.T_int16, types.T_int32, types.T_int64, types.T_float32, types.T_float64, types.T_decimal64, types.T_decimal128, } AggSumReturnType = func(typs []types.Type) types.Type { switch typs[0].Oid { case types.T_float32, types.T_float64: return types.T_float64.ToType() case types.T_int8, types.T_int16, types.T_int32, types.T_int64: return types.T_int64.ToType() case types.T_uint8, types.T_uint16, types.T_uint32, types.T_uint64: return types.T_uint64.ToType() case types.T_decimal64: return types.New(types.T_decimal64, 18, typs[0].Scale) case types.T_decimal128: return types.New(types.T_decimal128, 38, typs[0].Scale) } panic(moerr.NewInternalErrorNoCtx("unsupported type '%v' for sum", typs[0])) } )
View Source
var ( ErrInvalidLengthTypes = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowTypes = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupTypes = fmt.Errorf("proto: unexpected end of group") )
View Source
var ( // variance() supported input type and output type. AggVarianceSupportedParameters = []types.T{ types.T_uint8, types.T_uint16, types.T_uint32, types.T_uint64, types.T_int8, types.T_int16, types.T_int32, types.T_int64, types.T_float32, types.T_float64, types.T_decimal64, types.T_decimal128, } AggVarianceReturnType = func(typs []types.Type) types.Type { if typs[0].IsDecimal() { s := int32(12) if typs[0].Scale > s { s = typs[0].Scale } return types.New(types.T_decimal128, 38, s) } return types.New(types.T_float64, 0, 0) } )
View Source
var ( // approx_count() supported input type and output type. AggApproxCountReturnType = func(typs []types.Type) types.Type { return types.T_uint64.ToType() } )
View Source
var ( // count() supported input type and output type. AggCountReturnType = func(typs []types.Type) types.Type { return types.T_int64.ToType() } )
View Source
var ( // group_concat() supported input type and output type. AggGroupConcatReturnType = func(typs []types.Type) types.Type { for _, p := range typs { if p.Oid == types.T_binary || p.Oid == types.T_varbinary || p.Oid == types.T_blob { return types.T_blob.ToType() } } return types.T_text.ToType() } )
View Source
var ( // dense_rank() supported input type and output type. WinDenseRankReturnType = func(typs []types.Type) types.Type { return types.T_int64.ToType() } )
Functions ¶
func NewAggAnyValue ¶
func NewAggApproxCount ¶
func NewAggBitAnd ¶
func NewAggBitOr ¶
func NewAggBitXor ¶
func NewAggClusterCenters ¶ added in v1.1.0
func NewAggClusterCenters(overloadID int64, dist bool, inputTypes []types.Type, outputType types.Type, config any) (agg.Agg[any], error)
NewAggClusterCenters this agg func will take a vector/array column and run clustering algorithm like kmeans and return the 'k' centroids.
func NewAggCount ¶
func NewAggGroupConcat ¶
func NewAggMedian ¶
func NewAggStarCount ¶
func NewAggStdDevPop ¶
func NewAggVarPop ¶
func NewWinDenseRank ¶
func NewWinRank ¶
Types ¶
type Decimal128Median ¶
type Decimal128Median struct {
Vals []decimal128Slice `protobuf:"bytes,1,rep,name=Vals,proto3,customtype=decimal128Slice" json:"Vals"`
}
func (*Decimal128Median) Descriptor ¶
func (*Decimal128Median) Descriptor() ([]byte, []int)
func (*Decimal128Median) Marshal ¶
func (m *Decimal128Median) Marshal() (dAtA []byte, err error)
func (*Decimal128Median) MarshalToSizedBuffer ¶
func (m *Decimal128Median) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Decimal128Median) ProtoMessage ¶
func (*Decimal128Median) ProtoMessage()
func (*Decimal128Median) ProtoSize ¶
func (m *Decimal128Median) ProtoSize() (n int)
func (*Decimal128Median) Reset ¶
func (m *Decimal128Median) Reset()
func (*Decimal128Median) String ¶
func (m *Decimal128Median) String() string
func (*Decimal128Median) Unmarshal ¶
func (m *Decimal128Median) Unmarshal(dAtA []byte) error
func (*Decimal128Median) XXX_DiscardUnknown ¶
func (m *Decimal128Median) XXX_DiscardUnknown()
func (*Decimal128Median) XXX_Marshal ¶
func (m *Decimal128Median) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Decimal128Median) XXX_Merge ¶
func (m *Decimal128Median) XXX_Merge(src proto.Message)
func (*Decimal128Median) XXX_Size ¶
func (m *Decimal128Median) XXX_Size() int
func (*Decimal128Median) XXX_Unmarshal ¶
func (m *Decimal128Median) XXX_Unmarshal(b []byte) error
type Decimal128SlicePB ¶
type Decimal128SlicePB struct {
Slice []github_com_matrixorigin_matrixone_pkg_container_types.Decimal128 `` /* 129-byte string literal not displayed */
}
func (*Decimal128SlicePB) Descriptor ¶
func (*Decimal128SlicePB) Descriptor() ([]byte, []int)
func (*Decimal128SlicePB) Marshal ¶
func (m *Decimal128SlicePB) Marshal() (dAtA []byte, err error)
func (*Decimal128SlicePB) MarshalTo ¶
func (m *Decimal128SlicePB) MarshalTo(dAtA []byte) (int, error)
func (*Decimal128SlicePB) MarshalToSizedBuffer ¶
func (m *Decimal128SlicePB) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Decimal128SlicePB) ProtoMessage ¶
func (*Decimal128SlicePB) ProtoMessage()
func (*Decimal128SlicePB) ProtoSize ¶
func (m *Decimal128SlicePB) ProtoSize() (n int)
func (*Decimal128SlicePB) Reset ¶
func (m *Decimal128SlicePB) Reset()
func (*Decimal128SlicePB) String ¶
func (m *Decimal128SlicePB) String() string
func (*Decimal128SlicePB) Unmarshal ¶
func (m *Decimal128SlicePB) Unmarshal(dAtA []byte) error
func (*Decimal128SlicePB) XXX_DiscardUnknown ¶
func (m *Decimal128SlicePB) XXX_DiscardUnknown()
func (*Decimal128SlicePB) XXX_Marshal ¶
func (m *Decimal128SlicePB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Decimal128SlicePB) XXX_Merge ¶
func (m *Decimal128SlicePB) XXX_Merge(src proto.Message)
func (*Decimal128SlicePB) XXX_Size ¶
func (m *Decimal128SlicePB) XXX_Size() int
func (*Decimal128SlicePB) XXX_Unmarshal ¶
func (m *Decimal128SlicePB) XXX_Unmarshal(b []byte) error
type Decimal64Median ¶
type Decimal64Median struct {
Vals []decimal64Slice `protobuf:"bytes,1,rep,name=Vals,proto3,customtype=decimal64Slice" json:"Vals"`
}
func (*Decimal64Median) Descriptor ¶
func (*Decimal64Median) Descriptor() ([]byte, []int)
func (*Decimal64Median) Marshal ¶
func (m *Decimal64Median) Marshal() (dAtA []byte, err error)
func (*Decimal64Median) MarshalToSizedBuffer ¶
func (m *Decimal64Median) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Decimal64Median) ProtoMessage ¶
func (*Decimal64Median) ProtoMessage()
func (*Decimal64Median) ProtoSize ¶
func (m *Decimal64Median) ProtoSize() (n int)
func (*Decimal64Median) Reset ¶
func (m *Decimal64Median) Reset()
func (*Decimal64Median) String ¶
func (m *Decimal64Median) String() string
func (*Decimal64Median) Unmarshal ¶
func (m *Decimal64Median) Unmarshal(dAtA []byte) error
func (*Decimal64Median) XXX_DiscardUnknown ¶
func (m *Decimal64Median) XXX_DiscardUnknown()
func (*Decimal64Median) XXX_Marshal ¶
func (m *Decimal64Median) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Decimal64Median) XXX_Merge ¶
func (m *Decimal64Median) XXX_Merge(src proto.Message)
func (*Decimal64Median) XXX_Size ¶
func (m *Decimal64Median) XXX_Size() int
func (*Decimal64Median) XXX_Unmarshal ¶
func (m *Decimal64Median) XXX_Unmarshal(b []byte) error
type Decimal64SlicePB ¶
type Decimal64SlicePB struct {
Slice []github_com_matrixorigin_matrixone_pkg_container_types.Decimal64 `` /* 128-byte string literal not displayed */
}
func (*Decimal64SlicePB) Descriptor ¶
func (*Decimal64SlicePB) Descriptor() ([]byte, []int)
func (*Decimal64SlicePB) Marshal ¶
func (m *Decimal64SlicePB) Marshal() (dAtA []byte, err error)
func (*Decimal64SlicePB) MarshalToSizedBuffer ¶
func (m *Decimal64SlicePB) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Decimal64SlicePB) ProtoMessage ¶
func (*Decimal64SlicePB) ProtoMessage()
func (*Decimal64SlicePB) ProtoSize ¶
func (m *Decimal64SlicePB) ProtoSize() (n int)
func (*Decimal64SlicePB) Reset ¶
func (m *Decimal64SlicePB) Reset()
func (*Decimal64SlicePB) String ¶
func (m *Decimal64SlicePB) String() string
func (*Decimal64SlicePB) Unmarshal ¶
func (m *Decimal64SlicePB) Unmarshal(dAtA []byte) error
func (*Decimal64SlicePB) XXX_DiscardUnknown ¶
func (m *Decimal64SlicePB) XXX_DiscardUnknown()
func (*Decimal64SlicePB) XXX_Marshal ¶
func (m *Decimal64SlicePB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Decimal64SlicePB) XXX_Merge ¶
func (m *Decimal64SlicePB) XXX_Merge(src proto.Message)
func (*Decimal64SlicePB) XXX_Size ¶
func (m *Decimal64SlicePB) XXX_Size() int
func (*Decimal64SlicePB) XXX_Unmarshal ¶
func (m *Decimal64SlicePB) XXX_Unmarshal(b []byte) error
type EncodeDecimalV ¶
type EncodeDecimalV struct { Sum []github_com_matrixorigin_matrixone_pkg_container_types.Decimal128 `` /* 135-byte string literal not displayed */ Counts []int64 `protobuf:"varint,2,rep,packed,name=Counts,proto3" json:"Counts,omitempty"` ErrOne []bool `protobuf:"varint,3,rep,packed,name=ErrOne,proto3" json:"ErrOne,omitempty"` }
func (*EncodeDecimalV) Descriptor ¶
func (*EncodeDecimalV) Descriptor() ([]byte, []int)
func (*EncodeDecimalV) GetCounts ¶
func (m *EncodeDecimalV) GetCounts() []int64
func (*EncodeDecimalV) GetErrOne ¶
func (m *EncodeDecimalV) GetErrOne() []bool
func (*EncodeDecimalV) Marshal ¶
func (m *EncodeDecimalV) Marshal() (dAtA []byte, err error)
func (*EncodeDecimalV) MarshalToSizedBuffer ¶
func (m *EncodeDecimalV) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*EncodeDecimalV) ProtoMessage ¶
func (*EncodeDecimalV) ProtoMessage()
func (*EncodeDecimalV) ProtoSize ¶
func (m *EncodeDecimalV) ProtoSize() (n int)
func (*EncodeDecimalV) Reset ¶
func (m *EncodeDecimalV) Reset()
func (*EncodeDecimalV) String ¶
func (m *EncodeDecimalV) String() string
func (*EncodeDecimalV) Unmarshal ¶
func (m *EncodeDecimalV) Unmarshal(dAtA []byte) error
func (*EncodeDecimalV) XXX_DiscardUnknown ¶
func (m *EncodeDecimalV) XXX_DiscardUnknown()
func (*EncodeDecimalV) XXX_Marshal ¶
func (m *EncodeDecimalV) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*EncodeDecimalV) XXX_Merge ¶
func (m *EncodeDecimalV) XXX_Merge(src proto.Message)
func (*EncodeDecimalV) XXX_Size ¶
func (m *EncodeDecimalV) XXX_Size() int
func (*EncodeDecimalV) XXX_Unmarshal ¶
func (m *EncodeDecimalV) XXX_Unmarshal(b []byte) error
type EncodeVariance ¶
func (*EncodeVariance) Descriptor ¶
func (*EncodeVariance) Descriptor() ([]byte, []int)
func (*EncodeVariance) GetCounts ¶
func (m *EncodeVariance) GetCounts() []float64
func (*EncodeVariance) GetSum ¶
func (m *EncodeVariance) GetSum() []float64
func (*EncodeVariance) Marshal ¶
func (m *EncodeVariance) Marshal() (dAtA []byte, err error)
func (*EncodeVariance) MarshalToSizedBuffer ¶
func (m *EncodeVariance) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*EncodeVariance) ProtoMessage ¶
func (*EncodeVariance) ProtoMessage()
func (*EncodeVariance) ProtoSize ¶
func (m *EncodeVariance) ProtoSize() (n int)
func (*EncodeVariance) Reset ¶
func (m *EncodeVariance) Reset()
func (*EncodeVariance) String ¶
func (m *EncodeVariance) String() string
func (*EncodeVariance) Unmarshal ¶
func (m *EncodeVariance) Unmarshal(dAtA []byte) error
func (*EncodeVariance) XXX_DiscardUnknown ¶
func (m *EncodeVariance) XXX_DiscardUnknown()
func (*EncodeVariance) XXX_Marshal ¶
func (m *EncodeVariance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*EncodeVariance) XXX_Merge ¶
func (m *EncodeVariance) XXX_Merge(src proto.Message)
func (*EncodeVariance) XXX_Size ¶
func (m *EncodeVariance) XXX_Size() int
func (*EncodeVariance) XXX_Unmarshal ¶
func (m *EncodeVariance) XXX_Unmarshal(b []byte) error
type NumericMedian ¶
type NumericMedian[T numeric] struct {
Vals []numericSlice[T]
}
type VarianceDecimal ¶
type VarianceDecimal struct { Sum []types.Decimal128 Counts []int64 Typ types.Type ScaleMul int32 ScaleDiv int32 ScaleMulDiv int32 ScaleDivMul int32 // ErrOne indicates that there is only one row in the group. // but its ^2 is too large. ErrOne []bool // contains filtered or unexported fields }
func (*VarianceDecimal) Descriptor ¶
func (*VarianceDecimal) Descriptor() ([]byte, []int)
func (*VarianceDecimal) Dup ¶ added in v1.1.0
func (s *VarianceDecimal) Dup() agg.AggStruct
func (*VarianceDecimal) Eval ¶
func (s *VarianceDecimal) Eval(lastResult []types.Decimal128) ([]types.Decimal128, error)
func (*VarianceDecimal) EvalStdDevPop ¶
func (s *VarianceDecimal) EvalStdDevPop(lastResult []types.Decimal128) ([]types.Decimal128, error)
func (*VarianceDecimal) FillD128 ¶
func (s *VarianceDecimal) FillD128(groupNumber int64, v types.Decimal128, lastResult types.Decimal128, count int64, isEmpty bool, isNull bool) (types.Decimal128, bool, error)
func (*VarianceDecimal) FillD64 ¶
func (s *VarianceDecimal) FillD64(groupNumber int64, v types.Decimal64, lastResult types.Decimal128, count int64, isEmpty bool, isNull bool) (types.Decimal128, bool, error)
func (*VarianceDecimal) Free ¶
func (s *VarianceDecimal) Free(_ *mpool.MPool)
func (*VarianceDecimal) GetCounts ¶
func (m *VarianceDecimal) GetCounts() []int64
func (*VarianceDecimal) GetErrOne ¶
func (m *VarianceDecimal) GetErrOne() []bool
func (*VarianceDecimal) GetScaleDiv ¶
func (m *VarianceDecimal) GetScaleDiv() int32
func (*VarianceDecimal) GetScaleDivMul ¶
func (m *VarianceDecimal) GetScaleDivMul() int32
func (*VarianceDecimal) GetScaleMul ¶
func (m *VarianceDecimal) GetScaleMul() int32
func (*VarianceDecimal) GetScaleMulDiv ¶
func (m *VarianceDecimal) GetScaleMulDiv() int32
func (*VarianceDecimal) Grows ¶
func (s *VarianceDecimal) Grows(cnt int)
func (*VarianceDecimal) Marshal ¶
func (m *VarianceDecimal) Marshal() (dAtA []byte, err error)
func (*VarianceDecimal) MarshalBinary ¶
func (s *VarianceDecimal) MarshalBinary() ([]byte, error)
func (*VarianceDecimal) MarshalToSizedBuffer ¶
func (m *VarianceDecimal) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*VarianceDecimal) Merge ¶
func (s *VarianceDecimal) Merge(groupNumber1 int64, groupNumber2 int64, result1 types.Decimal128, result2 types.Decimal128, isEmpty1 bool, isEmpty2 bool, priv2 any) (types.Decimal128, bool, error)
func (*VarianceDecimal) ProtoMessage ¶
func (*VarianceDecimal) ProtoMessage()
func (*VarianceDecimal) ProtoSize ¶
func (m *VarianceDecimal) ProtoSize() (n int)
func (*VarianceDecimal) Reset ¶
func (m *VarianceDecimal) Reset()
func (*VarianceDecimal) String ¶
func (m *VarianceDecimal) String() string
func (*VarianceDecimal) Unmarshal ¶
func (m *VarianceDecimal) Unmarshal(dAtA []byte) error
func (*VarianceDecimal) UnmarshalBinary ¶
func (s *VarianceDecimal) UnmarshalBinary(data []byte) error
func (*VarianceDecimal) XXX_DiscardUnknown ¶
func (m *VarianceDecimal) XXX_DiscardUnknown()
func (*VarianceDecimal) XXX_Marshal ¶
func (m *VarianceDecimal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*VarianceDecimal) XXX_Merge ¶
func (m *VarianceDecimal) XXX_Merge(src proto.Message)
func (*VarianceDecimal) XXX_Size ¶
func (m *VarianceDecimal) XXX_Size() int
func (*VarianceDecimal) XXX_Unmarshal ¶
func (m *VarianceDecimal) XXX_Unmarshal(b []byte) error
type VariancePB ¶
type VariancePB struct { Sum []float64 `protobuf:"fixed64,1,rep,packed,name=Sum,proto3" json:"Sum,omitempty"` Counts []float64 `protobuf:"fixed64,2,rep,packed,name=Counts,proto3" json:"Counts,omitempty"` }
func (*VariancePB) Descriptor ¶
func (*VariancePB) Descriptor() ([]byte, []int)
func (*VariancePB) GetCounts ¶
func (m *VariancePB) GetCounts() []float64
func (*VariancePB) GetSum ¶
func (m *VariancePB) GetSum() []float64
func (*VariancePB) Marshal ¶
func (m *VariancePB) Marshal() (dAtA []byte, err error)
func (*VariancePB) MarshalToSizedBuffer ¶
func (m *VariancePB) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*VariancePB) ProtoMessage ¶
func (*VariancePB) ProtoMessage()
func (*VariancePB) ProtoSize ¶
func (m *VariancePB) ProtoSize() (n int)
func (*VariancePB) Reset ¶
func (m *VariancePB) Reset()
func (*VariancePB) String ¶
func (m *VariancePB) String() string
func (*VariancePB) Unmarshal ¶
func (m *VariancePB) Unmarshal(dAtA []byte) error
func (*VariancePB) XXX_DiscardUnknown ¶
func (m *VariancePB) XXX_DiscardUnknown()
func (*VariancePB) XXX_Marshal ¶
func (m *VariancePB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*VariancePB) XXX_Merge ¶
func (m *VariancePB) XXX_Merge(src proto.Message)
func (*VariancePB) XXX_Size ¶
func (m *VariancePB) XXX_Size() int
func (*VariancePB) XXX_Unmarshal ¶
func (m *VariancePB) XXX_Unmarshal(b []byte) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.