|
@@ -56,14 +56,13 @@ func TestParser_ParseCreateStream(t *testing.T) {
|
|
|
}},
|
|
|
},
|
|
|
Options: &ast.Options{
|
|
|
- DATASOURCE: "users",
|
|
|
- FORMAT: "JSON",
|
|
|
- KEY: "USERID",
|
|
|
- CONF_KEY: "srv1",
|
|
|
- TYPE: "MQTT",
|
|
|
- TIMESTAMP: "USERID",
|
|
|
- TIMESTAMP_FORMAT: "yyyy-MM-dd''T''HH:mm:ssX'",
|
|
|
- STRICT_VALIDATION: true,
|
|
|
+ DATASOURCE: "users",
|
|
|
+ FORMAT: "JSON",
|
|
|
+ KEY: "USERID",
|
|
|
+ CONF_KEY: "srv1",
|
|
|
+ TYPE: "MQTT",
|
|
|
+ TIMESTAMP: "USERID",
|
|
|
+ TIMESTAMP_FORMAT: "yyyy-MM-dd''T''HH:mm:ssX'",
|
|
|
},
|
|
|
},
|
|
|
},
|
|
@@ -133,10 +132,9 @@ func TestParser_ParseCreateStream(t *testing.T) {
|
|
|
{Name: "birthday", FieldType: &ast.BasicType{Type: ast.DATETIME}},
|
|
|
},
|
|
|
Options: &ast.Options{
|
|
|
- DATASOURCE: "users",
|
|
|
- FORMAT: "JSON",
|
|
|
- KEY: "USERID",
|
|
|
- STRICT_VALIDATION: true,
|
|
|
+ DATASOURCE: "users",
|
|
|
+ FORMAT: "JSON",
|
|
|
+ KEY: "USERID",
|
|
|
},
|
|
|
},
|
|
|
},
|
|
@@ -163,10 +161,9 @@ func TestParser_ParseCreateStream(t *testing.T) {
|
|
|
{Name: "birthday", FieldType: &ast.BasicType{Type: ast.DATETIME}},
|
|
|
},
|
|
|
Options: &ast.Options{
|
|
|
- DATASOURCE: "users",
|
|
|
- FORMAT: "JSON",
|
|
|
- KEY: "USERID",
|
|
|
- STRICT_VALIDATION: true,
|
|
|
+ DATASOURCE: "users",
|
|
|
+ FORMAT: "JSON",
|
|
|
+ KEY: "USERID",
|
|
|
},
|
|
|
},
|
|
|
},
|
|
@@ -179,10 +176,9 @@ func TestParser_ParseCreateStream(t *testing.T) {
|
|
|
Name: ast.StreamName("demo"),
|
|
|
StreamFields: nil,
|
|
|
Options: &ast.Options{
|
|
|
- DATASOURCE: "users",
|
|
|
- FORMAT: "JSON",
|
|
|
- KEY: "USERID",
|
|
|
- STRICT_VALIDATION: true,
|
|
|
+ DATASOURCE: "users",
|
|
|
+ FORMAT: "JSON",
|
|
|
+ KEY: "USERID",
|
|
|
},
|
|
|
},
|
|
|
},
|
|
@@ -193,10 +189,9 @@ func TestParser_ParseCreateStream(t *testing.T) {
|
|
|
Name: ast.StreamName("demo"),
|
|
|
StreamFields: nil,
|
|
|
Options: &ast.Options{
|
|
|
- DATASOURCE: "users",
|
|
|
- FORMAT: "JSON",
|
|
|
- KEY: "USERID",
|
|
|
- STRICT_VALIDATION: true,
|
|
|
+ DATASOURCE: "users",
|
|
|
+ FORMAT: "JSON",
|
|
|
+ KEY: "USERID",
|
|
|
},
|
|
|
},
|
|
|
},
|
|
@@ -216,10 +211,9 @@ func TestParser_ParseCreateStream(t *testing.T) {
|
|
|
{Name: "NAME", FieldType: &ast.BasicType{Type: ast.STRINGS}},
|
|
|
},
|
|
|
Options: &ast.Options{
|
|
|
- DATASOURCE: "users",
|
|
|
- FORMAT: "JSON",
|
|
|
- KEY: "USERID",
|
|
|
- STRICT_VALIDATION: true,
|
|
|
+ DATASOURCE: "users",
|
|
|
+ FORMAT: "JSON",
|
|
|
+ KEY: "USERID",
|
|
|
},
|
|
|
},
|
|
|
},
|
|
@@ -283,7 +277,7 @@ func TestParser_ParseCreateStream(t *testing.T) {
|
|
|
StreamFields: []ast.StreamField{
|
|
|
{Name: "USERID", FieldType: &ast.BasicType{Type: ast.BIGINT}},
|
|
|
},
|
|
|
- Options: &ast.Options{STRICT_VALIDATION: true},
|
|
|
+ Options: &ast.Options{},
|
|
|
},
|
|
|
},
|
|
|
|
|
@@ -345,11 +339,10 @@ func TestParser_ParseCreateStream(t *testing.T) {
|
|
|
}},
|
|
|
},
|
|
|
Options: &ast.Options{
|
|
|
- DATASOURCE: "test",
|
|
|
- FORMAT: "JSON",
|
|
|
- CONF_KEY: "democonf",
|
|
|
- TYPE: "MQTT",
|
|
|
- STRICT_VALIDATION: true,
|
|
|
+ DATASOURCE: "test",
|
|
|
+ FORMAT: "JSON",
|
|
|
+ CONF_KEY: "democonf",
|
|
|
+ TYPE: "MQTT",
|
|
|
},
|
|
|
},
|
|
|
}, {
|
|
@@ -368,9 +361,8 @@ func TestParser_ParseCreateStream(t *testing.T) {
|
|
|
{Name: "PICTURE", FieldType: &ast.BasicType{Type: ast.BYTEA}},
|
|
|
},
|
|
|
Options: &ast.Options{
|
|
|
- DATASOURCE: "users",
|
|
|
- FORMAT: "JSON",
|
|
|
- STRICT_VALIDATION: true,
|
|
|
+ DATASOURCE: "users",
|
|
|
+ FORMAT: "JSON",
|
|
|
},
|
|
|
},
|
|
|
}, {
|
|
@@ -389,9 +381,8 @@ func TestParser_ParseCreateStream(t *testing.T) {
|
|
|
{Name: "PICTURE", FieldType: &ast.BasicType{Type: ast.BYTEA}},
|
|
|
},
|
|
|
Options: &ast.Options{
|
|
|
- DATASOURCE: "users",
|
|
|
- FORMAT: "JSON",
|
|
|
- STRICT_VALIDATION: true,
|
|
|
+ DATASOURCE: "users",
|
|
|
+ FORMAT: "JSON",
|
|
|
},
|
|
|
},
|
|
|
}, {
|
|
@@ -417,9 +408,8 @@ func TestParser_ParseCreateStream(t *testing.T) {
|
|
|
{Name: "image", FieldType: &ast.BasicType{Type: ast.BYTEA}},
|
|
|
},
|
|
|
Options: &ast.Options{
|
|
|
- DATASOURCE: "users",
|
|
|
- FORMAT: "BINARY",
|
|
|
- STRICT_VALIDATION: true,
|
|
|
+ DATASOURCE: "users",
|
|
|
+ FORMAT: "BINARY",
|
|
|
},
|
|
|
},
|
|
|
}, {
|
|
@@ -429,10 +419,9 @@ func TestParser_ParseCreateStream(t *testing.T) {
|
|
|
Name: ast.StreamName("demo"),
|
|
|
StreamFields: nil,
|
|
|
Options: &ast.Options{
|
|
|
- DATASOURCE: "users",
|
|
|
- FORMAT: "DELIMITED",
|
|
|
- DELIMITER: " ",
|
|
|
- STRICT_VALIDATION: true,
|
|
|
+ DATASOURCE: "users",
|
|
|
+ FORMAT: "DELIMITED",
|
|
|
+ DELIMITER: " ",
|
|
|
},
|
|
|
},
|
|
|
},
|