Documentation
¶
Index ¶
- func BitNum(num uint64) uint64
- func Cmp(ai interface{}, bi interface{}, pT *parquet.Type, cT *parquet.ConvertedType) bool
- func CmpIntBinary(as string, bs string, order string, signed bool) bool
- func DeepCopy(src, dst interface{})
- func HeadToUpper(str string) string
- func Max(a interface{}, b interface{}, pT *parquet.Type, cT *parquet.ConvertedType) interface{}
- func Min(a interface{}, b interface{}, pT *parquet.Type, cT *parquet.ConvertedType) interface{}
- func NewSchemaElementFromTagMap(info *Tag) *parquet.SchemaElement
- func PathStrIndex(str string) int
- func PathToStr(path []string) string
- func SizeOf(val reflect.Value) int64
- func StrToPath(str string) []string
- type Tag
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BitNum ¶
Get the number of bits needed by the num; 0 needs 0, 1 need 1, 2 need 2, 3 need 2 ....
func Cmp ¶
func Cmp(ai interface{}, bi interface{}, pT *parquet.Type, cT *parquet.ConvertedType) bool
Compare two values: a<b return true a>=b return false
func HeadToUpper ¶
Convert the first letter of a string to uppercase
func Max ¶
func Max(a interface{}, b interface{}, pT *parquet.Type, cT *parquet.ConvertedType) interface{}
Get the maximum of two parquet values
func Min ¶
func Min(a interface{}, b interface{}, pT *parquet.Type, cT *parquet.ConvertedType) interface{}
Get the minimum of two parquet values
func NewSchemaElementFromTagMap ¶
func NewSchemaElementFromTagMap(info *Tag) *parquet.SchemaElement
func PathStrIndex ¶ added in v1.4.0
Get the pathStr index in a path
Types ¶
type Tag ¶
type Tag struct {
InName string
ExName string
Type string
KeyType string
ValueType string
BaseType string
KeyBaseType string
ValueBaseType string
Length int32
KeyLength int32
ValueLength int32
Scale int32
KeyScale int32
ValueScale int32
Precision int32
KeyPrecision int32
ValuePrecision int32
FieldID int32
KeyFieldID int32
ValueFieldID int32
Encoding parquet.Encoding
KeyEncoding parquet.Encoding
ValueEncoding parquet.Encoding
RepetitionType parquet.FieldRepetitionType
KeyRepetitionType parquet.FieldRepetitionType
ValueRepetitionType parquet.FieldRepetitionType
}
`parquet:"name=Name, type=FIXED_LEN_BYTE_ARRAY, length=12"`
func StringToTag ¶
Click to show internal directories.
Click to hide internal directories.