aboutsummaryrefslogtreecommitdiff
path: root/weed/mq/schema/schema_builder.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/mq/schema/schema_builder.go')
-rw-r--r--weed/mq/schema/schema_builder.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/weed/mq/schema/schema_builder.go b/weed/mq/schema/schema_builder.go
index 35272af47..13f8af185 100644
--- a/weed/mq/schema/schema_builder.go
+++ b/weed/mq/schema/schema_builder.go
@@ -1,11 +1,13 @@
package schema
import (
- "github.com/seaweedfs/seaweedfs/weed/pb/schema_pb"
"sort"
+
+ "github.com/seaweedfs/seaweedfs/weed/pb/schema_pb"
)
var (
+ // Basic scalar types
TypeBoolean = &schema_pb.Type{Kind: &schema_pb.Type_ScalarType{schema_pb.ScalarType_BOOL}}
TypeInt32 = &schema_pb.Type{Kind: &schema_pb.Type_ScalarType{schema_pb.ScalarType_INT32}}
TypeInt64 = &schema_pb.Type{Kind: &schema_pb.Type_ScalarType{schema_pb.ScalarType_INT64}}
@@ -13,6 +15,12 @@ var (
TypeDouble = &schema_pb.Type{Kind: &schema_pb.Type_ScalarType{schema_pb.ScalarType_DOUBLE}}
TypeBytes = &schema_pb.Type{Kind: &schema_pb.Type_ScalarType{schema_pb.ScalarType_BYTES}}
TypeString = &schema_pb.Type{Kind: &schema_pb.Type_ScalarType{schema_pb.ScalarType_STRING}}
+
+ // Parquet logical types
+ TypeTimestamp = &schema_pb.Type{Kind: &schema_pb.Type_ScalarType{schema_pb.ScalarType_TIMESTAMP}}
+ TypeDate = &schema_pb.Type{Kind: &schema_pb.Type_ScalarType{schema_pb.ScalarType_DATE}}
+ TypeDecimal = &schema_pb.Type{Kind: &schema_pb.Type_ScalarType{schema_pb.ScalarType_DECIMAL}}
+ TypeTime = &schema_pb.Type{Kind: &schema_pb.Type_ScalarType{schema_pb.ScalarType_TIME}}
)
type RecordTypeBuilder struct {