/
attribute.xo.go
41 lines (38 loc) · 3.67 KB
/
attribute.xo.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// Package ischema contains the types for schema 'information_schema'.
package ischema
import "github.com/xo/xo/examples/pgcatalog/pgtypes"
// Code generated by xo. DO NOT EDIT.
// Attribute represents a row from 'information_schema.attributes'.
type Attribute struct {
UdtCatalog pgtypes.SQLIdentifier `json:"udt_catalog"` // udt_catalog
UdtSchema pgtypes.SQLIdentifier `json:"udt_schema"` // udt_schema
UdtName pgtypes.SQLIdentifier `json:"udt_name"` // udt_name
AttributeName pgtypes.SQLIdentifier `json:"attribute_name"` // attribute_name
OrdinalPosition pgtypes.CardinalNumber `json:"ordinal_position"` // ordinal_position
AttributeDefault pgtypes.CharacterData `json:"attribute_default"` // attribute_default
IsNullable pgtypes.YesOrNo `json:"is_nullable"` // is_nullable
DataType pgtypes.CharacterData `json:"data_type"` // data_type
CharacterMaximumLength pgtypes.CardinalNumber `json:"character_maximum_length"` // character_maximum_length
CharacterOctetLength pgtypes.CardinalNumber `json:"character_octet_length"` // character_octet_length
CharacterSetCatalog pgtypes.SQLIdentifier `json:"character_set_catalog"` // character_set_catalog
CharacterSetSchema pgtypes.SQLIdentifier `json:"character_set_schema"` // character_set_schema
CharacterSetName pgtypes.SQLIdentifier `json:"character_set_name"` // character_set_name
CollationCatalog pgtypes.SQLIdentifier `json:"collation_catalog"` // collation_catalog
CollationSchema pgtypes.SQLIdentifier `json:"collation_schema"` // collation_schema
CollationName pgtypes.SQLIdentifier `json:"collation_name"` // collation_name
NumericPrecision pgtypes.CardinalNumber `json:"numeric_precision"` // numeric_precision
NumericPrecisionRadix pgtypes.CardinalNumber `json:"numeric_precision_radix"` // numeric_precision_radix
NumericScale pgtypes.CardinalNumber `json:"numeric_scale"` // numeric_scale
DatetimePrecision pgtypes.CardinalNumber `json:"datetime_precision"` // datetime_precision
IntervalType pgtypes.CharacterData `json:"interval_type"` // interval_type
IntervalPrecision pgtypes.CardinalNumber `json:"interval_precision"` // interval_precision
AttributeUdtCatalog pgtypes.SQLIdentifier `json:"attribute_udt_catalog"` // attribute_udt_catalog
AttributeUdtSchema pgtypes.SQLIdentifier `json:"attribute_udt_schema"` // attribute_udt_schema
AttributeUdtName pgtypes.SQLIdentifier `json:"attribute_udt_name"` // attribute_udt_name
ScopeCatalog pgtypes.SQLIdentifier `json:"scope_catalog"` // scope_catalog
ScopeSchema pgtypes.SQLIdentifier `json:"scope_schema"` // scope_schema
ScopeName pgtypes.SQLIdentifier `json:"scope_name"` // scope_name
MaximumCardinality pgtypes.CardinalNumber `json:"maximum_cardinality"` // maximum_cardinality
DtdIdentifier pgtypes.SQLIdentifier `json:"dtd_identifier"` // dtd_identifier
IsDerivedReferenceAttribute pgtypes.YesOrNo `json:"is_derived_reference_attribute"` // is_derived_reference_attribute
}