Documentation ¶
Index ¶
- Constants
- func CmpIntBinary(as string, bs string, order string, signed bool) bool
- func DeepCopy(src, dst interface{})
- func HeadToUpper(str string) string
- func Max(table FuncTable, a interface{}, b interface{}) interface{}
- func Min(table FuncTable, a interface{}, b interface{}) interface{}
- func NewLogicalTypeFromConvertedType(schemaElement *parquet.SchemaElement, info *Tag) *parquet.LogicalType
- func NewLogicalTypeFromFieldsMap(mp map[string]string) *parquet.LogicalType
- func NewSchemaElementFromTagMap(info *Tag) *parquet.SchemaElement
- func PathStrIndex(str string) int
- func PathToStr(path []string) string
- func ReformPathStr(pathStr string) string
- func SizeOf(val reflect.Value) int64
- func Str2Bool(val string) bool
- func Str2Int32(val string) int32
- func StrToPath(str string) []string
- func StringToVariableName(str string) string
- type FuncTable
- type Tag
Constants ¶
View Source
const PAR_GO_PATH_DELIMITER = "\x01"
Variables ¶
This section is empty.
Functions ¶
func HeadToUpper ¶
Convert the first letter of a string to uppercase
func NewLogicalTypeFromConvertedType ¶ added in v1.7.0
func NewLogicalTypeFromConvertedType(schemaElement *parquet.SchemaElement, info *Tag) *parquet.LogicalType
func NewLogicalTypeFromFieldsMap ¶ added in v1.7.0
func NewLogicalTypeFromFieldsMap(mp map[string]string) *parquet.LogicalType
func NewSchemaElementFromTagMap ¶
func NewSchemaElementFromTagMap(info *Tag) *parquet.SchemaElement
func PathStrIndex ¶ added in v1.4.0
Get the pathStr index in a path
func StringToVariableName ¶ added in v1.7.0
Convert string to a golang variable name
Types ¶
type FuncTable ¶ added in v1.7.0
type FuncTable interface { LessThan(a interface{}, b interface{}) bool MinMaxSize(minVal interface{}, maxVal interface{}, val interface{}) (interface{}, interface{}, int32) }
func FindFuncTable ¶ added in v1.7.0
func FindFuncTable(pT *parquet.Type, cT *parquet.ConvertedType, logT *parquet.LogicalType) FuncTable
type Tag ¶
type Tag struct { InName string ExName string Type string KeyType string ValueType string ConvertedType string KeyConvertedType string ValueConvertedType string Length int32 KeyLength int32 ValueLength int32 Scale int32 KeyScale int32 ValueScale int32 Precision int32 KeyPrecision int32 ValuePrecision int32 IsAdjustedToUTC bool KeyIsAdjustedToUTC bool ValueIsAdjustedToUTC bool FieldID int32 KeyFieldID int32 ValueFieldID int32 Encoding parquet.Encoding KeyEncoding parquet.Encoding ValueEncoding parquet.Encoding OmitStats bool KeyOmitStats bool ValueOmitStats bool RepetitionType parquet.FieldRepetitionType KeyRepetitionType parquet.FieldRepetitionType ValueRepetitionType parquet.FieldRepetitionType LogicalTypeFields map[string]string KeyLogicalTypeFields map[string]string ValueLogicalTypeFields map[string]string }
`parquet:"name=Name, type=FIXED_LEN_BYTE_ARRAY, length=12"`
func StringToTag ¶
Click to show internal directories.
Click to hide internal directories.