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  }