func pgTypeForParserType(t parser.Type) pgType { size := -1 if s, variable := t.Size(); !variable { size = int(s) } return pgType{ oid: t.Oid(), size: size, } }
func typByVal(typ parser.Type) parser.Datum { _, variable := typ.Size() return parser.MakeDBool(parser.DBool(!variable)) }
func typLen(typ parser.Type) *parser.DInt { if sz, variable := typ.Size(); !variable { return parser.NewDInt(parser.DInt(sz)) } return negOneVal }