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.