github.com/RevenueMonster/sqlike@v1.0.6/jsonb/types.go (about) 1 package jsonb 2 3 type jsonType int 4 5 // json type values : 6 const ( 7 jsonInvalid jsonType = iota 8 jsonNull 9 jsonObject 10 jsonArray 11 jsonWhitespace 12 jsonString 13 jsonBoolean 14 jsonNumber 15 // jsonLiteral 16 // jsonComma 17 ) 18 19 func (jt jsonType) String() (name string) { 20 switch jt { 21 case jsonInvalid: 22 name = "invalid" 23 case jsonNull: 24 name = "null" 25 case jsonWhitespace: 26 name = "whitespace" 27 case jsonString: 28 name = "string" 29 case jsonBoolean: 30 name = "boolean" 31 case jsonObject: 32 name = "object" 33 case jsonArray: 34 name = "array" 35 case jsonNumber: 36 name = "number" 37 } 38 return 39 }