Documentation ¶
Index ¶
- func MakeNames() []string
- func NoZerosNames() []string
- func ParseOceanColorExample() bool
- func ParseOceanColorGlobbedExample() bool
- func ParseOceanColorGlobbedExample2() bool
- type Animal
- type Color
- type Commented
- type ComplexCommented
- type ImageType
- type JobState
- type Make
- type NoZeros
- type NullImageType
- type NullJobState
- type NullProjectStatus
- type NullProjectStatusStr
- type OceanColor
- type Product
- type ProjectStatus
- func (x ProjectStatus) MarshalText() ([]byte, error)
- func (x ProjectStatus) Ptr() *ProjectStatus
- func (x *ProjectStatus) Scan(value interface{}) (err error)
- func (x ProjectStatus) String() string
- func (x *ProjectStatus) UnmarshalText(text []byte) error
- func (x ProjectStatus) Value() (driver.Value, error)
- type X
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeNames ¶ added in v0.1.4
func MakeNames() []string
MakeNames returns a list of possible string values of Make.
func NoZerosNames ¶ added in v0.1.4
func NoZerosNames() []string
NoZerosNames returns a list of possible string values of NoZeros.
func ParseOceanColorExample ¶ added in v0.3.4
func ParseOceanColorExample() bool
Additional template
func ParseOceanColorGlobbedExample ¶ added in v0.3.4
func ParseOceanColorGlobbedExample() bool
func ParseOceanColorGlobbedExample2 ¶ added in v0.3.4
func ParseOceanColorGlobbedExample2() bool
Types ¶
type Animal ¶
type Animal int32
Animal x ENUM( Cat, Dog, Fish )
func ParseAnimal ¶
ParseAnimal attempts to convert a string to a Animal
type Color ¶
type Color int
Color is an enumeration of colors that are allowed.
ENUM(
Black, White, Red Green = 33 // Green starts with 33
Blue grey= yellow blue-green red-orange yellow_green red-orange-blue )
const ( // ColorBlack is a Color of type Black. ColorBlack Color = iota // ColorWhite is a Color of type White. ColorWhite // ColorRed is a Color of type Red. ColorRed // ColorGreen is a Color of type Green. // Green starts with 33 ColorGreen Color = iota + 30 // ColorBlue is a Color of type Blue. ColorBlue // ColorGrey is a Color of type Grey. ColorGrey // ColorYellow is a Color of type Yellow. ColorYellow // ColorBlueGreen is a Color of type Blue-Green. ColorBlueGreen // ColorRedOrange is a Color of type Red-Orange. ColorRedOrange // ColorYellowGreen is a Color of type Yellow_green. ColorYellowGreen // ColorRedOrangeBlue is a Color of type Red-Orange-Blue. ColorRedOrangeBlue )
func ParseColor ¶
ParseColor attempts to convert a string to a Color
func (Color) MarshalText ¶
MarshalText implements the text marshaller method
func (*Color) UnmarshalText ¶
UnmarshalText implements the text unmarshaller method
type Commented ¶ added in v0.1.5
type Commented int
Commented is an enumeration of commented values
ENUM( value1 // Commented value 1 value2 value3 // Commented value 3 )
func ParseCommented ¶ added in v0.1.5
ParseCommented attempts to convert a string to a Commented
func (Commented) MarshalText ¶ added in v0.1.5
MarshalText implements the text marshaller method
func (*Commented) UnmarshalText ¶ added in v0.1.5
UnmarshalText implements the text unmarshaller method
type ComplexCommented ¶ added in v0.1.6
type ComplexCommented int
ComplexCommented has some extra complicated parsing rules.
ENUM(
_, // Placeholder with a ',' in it. (for harder testing)
value1 // Commented value 1 value2, value3 // Commented value 3 )
const ( // ComplexCommentedValue1 is a ComplexCommented of type Value1. // Commented value 1 ComplexCommentedValue1 ComplexCommented // ComplexCommentedValue2 is a ComplexCommented of type Value2. ComplexCommentedValue2 // ComplexCommentedValue3 is a ComplexCommented of type Value3. // Commented value 3 ComplexCommentedValue3 )
func ParseComplexCommented ¶ added in v0.1.6
func ParseComplexCommented(name string) (ComplexCommented, error)
ParseComplexCommented attempts to convert a string to a ComplexCommented
func (ComplexCommented) MarshalText ¶ added in v0.1.6
func (x ComplexCommented) MarshalText() ([]byte, error)
MarshalText implements the text marshaller method
func (ComplexCommented) String ¶ added in v0.1.6
func (x ComplexCommented) String() string
String implements the Stringer interface.
func (*ComplexCommented) UnmarshalText ¶ added in v0.1.6
func (x *ComplexCommented) UnmarshalText(text []byte) error
UnmarshalText implements the text unmarshaller method
type ImageType ¶ added in v0.3.4
type ImageType int
ENUM(jpeg, jpg, png, tiff, gif)
const ( // ImageTypeJpeg is a ImageType of type Jpeg. ImageTypeJpeg ImageType = iota // ImageTypeJpg is a ImageType of type Jpg. ImageTypeJpg // ImageTypePng is a ImageType of type Png. ImageTypePng // ImageTypeTiff is a ImageType of type Tiff. ImageTypeTiff // ImageTypeGif is a ImageType of type Gif. ImageTypeGif )
func ParseImageType ¶ added in v0.3.4
ParseImageType attempts to convert a string to a ImageType
type JobState ¶ added in v0.3.4
type JobState int
ENUM(pending, processing, completed, failed)
const ( // JobStatePending is a JobState of type Pending. JobStatePending JobState = iota // JobStateProcessing is a JobState of type Processing. JobStateProcessing // JobStateCompleted is a JobState of type Completed. JobStateCompleted // JobStateFailed is a JobState of type Failed. JobStateFailed )
func ParseJobState ¶ added in v0.3.4
ParseJobState attempts to convert a string to a JobState
type Make ¶ added in v0.1.3
type Make int32
Make x ENUM(Toyota,_,Chevy,_,Ford,_,Tesla,_,Hyundai,_,Nissan,_,Jaguar,_,Audi,_,BMW,_,Mercedes-Benz,_,Volkswagon)
const ( // MakeToyota is a Make of type Toyota. MakeToyota Make = iota // MakeChevy is a Make of type Chevy. MakeChevy // MakeFord is a Make of type Ford. MakeFord // MakeTesla is a Make of type Tesla. MakeTesla // MakeHyundai is a Make of type Hyundai. MakeHyundai // MakeNissan is a Make of type Nissan. MakeNissan // MakeJaguar is a Make of type Jaguar. MakeJaguar // MakeAudi is a Make of type Audi. MakeAudi // MakeBMW is a Make of type BMW. MakeBMW // MakeMercedesBenz is a Make of type Mercedes-Benz. MakeMercedesBenz // MakeVolkswagon is a Make of type Volkswagon. MakeVolkswagon )
func (*Make) Get ¶ added in v0.1.3
func (x *Make) Get() interface{}
Get implements the Golang flag.Getter interface func.
func (Make) MarshalText ¶ added in v0.1.3
MarshalText implements the text marshaller method
func (*Make) UnmarshalText ¶ added in v0.1.3
UnmarshalText implements the text unmarshaller method
type NoZeros ¶ added in v0.1.4
type NoZeros int32
Make x ENUM(start=20,middle,end,ps,pps,ppps)
const ( // NoZerosStart is a NoZeros of type Start. NoZerosStart NoZeros = iota + 20 // NoZerosMiddle is a NoZeros of type Middle. NoZerosMiddle // NoZerosEnd is a NoZeros of type End. NoZerosEnd // NoZerosPs is a NoZeros of type Ps. NoZerosPs // NoZerosPps is a NoZeros of type Pps. NoZerosPps // NoZerosPpps is a NoZeros of type Ppps. NoZerosPpps )
func ParseNoZeros ¶ added in v0.1.4
ParseNoZeros attempts to convert a string to a NoZeros
func (*NoZeros) Get ¶ added in v0.1.4
func (x *NoZeros) Get() interface{}
Get implements the Golang flag.Getter interface func.
func (NoZeros) MarshalText ¶ added in v0.1.4
MarshalText implements the text marshaller method
func (*NoZeros) UnmarshalText ¶ added in v0.1.4
UnmarshalText implements the text unmarshaller method
type NullImageType ¶ added in v0.3.4
func NewNullImageType ¶ added in v0.3.4
func NewNullImageType(val interface{}) (x NullImageType)
func (*NullImageType) Scan ¶ added in v0.3.4
func (x *NullImageType) Scan(value interface{}) (err error)
Scan implements the Scanner interface.
type NullJobState ¶ added in v0.3.4
func NewNullJobState ¶ added in v0.3.4
func NewNullJobState(val interface{}) (x NullJobState)
func (*NullJobState) Scan ¶ added in v0.3.4
func (x *NullJobState) Scan(value interface{}) (err error)
Scan implements the Scanner interface.
type NullProjectStatus ¶ added in v0.3.4
type NullProjectStatus struct { ProjectStatus ProjectStatus Valid bool Set bool }
func NewNullProjectStatus ¶ added in v0.3.4
func NewNullProjectStatus(val interface{}) (x NullProjectStatus)
func (NullProjectStatus) MarshalJSON ¶ added in v0.3.4
func (n NullProjectStatus) MarshalJSON() ([]byte, error)
MarshalJSON correctly serializes a NullProjectStatus to JSON.
func (*NullProjectStatus) Scan ¶ added in v0.3.4
func (x *NullProjectStatus) Scan(value interface{}) (err error)
Scan implements the Scanner interface.
func (*NullProjectStatus) UnmarshalJSON ¶ added in v0.3.4
func (n *NullProjectStatus) UnmarshalJSON(b []byte) error
UnmarshalJSON correctly deserializes a NullProjectStatus from JSON.
type NullProjectStatusStr ¶ added in v0.3.4
type NullProjectStatusStr struct {
NullProjectStatus
}
func NewNullProjectStatusStr ¶ added in v0.3.4
func NewNullProjectStatusStr(val interface{}) (x NullProjectStatusStr)
func (NullProjectStatusStr) MarshalJSON ¶ added in v0.3.4
func (n NullProjectStatusStr) MarshalJSON() ([]byte, error)
MarshalJSON correctly serializes a NullProjectStatus to JSON.
func (*NullProjectStatusStr) UnmarshalJSON ¶ added in v0.3.4
func (n *NullProjectStatusStr) UnmarshalJSON(b []byte) error
UnmarshalJSON correctly deserializes a NullProjectStatus from JSON.
type OceanColor ¶ added in v0.3.4
type OceanColor int
OceanColor is an enumeration of ocean colors that are allowed.
ENUM( Cerulean Blue Green )
const ( // OceanColorCerulean is a OceanColor of type Cerulean. OceanColorCerulean OceanColor = iota // OceanColorBlue is a OceanColor of type Blue. OceanColorBlue // OceanColorGreen is a OceanColor of type Green. OceanColorGreen )
func ParseOceanColor ¶ added in v0.3.4
func ParseOceanColor(name string) (OceanColor, error)
ParseOceanColor attempts to convert a string to a OceanColor
func (OceanColor) String ¶ added in v0.3.4
func (x OceanColor) String() string
String implements the Stringer interface.
type Product ¶ added in v0.3.4
type Product int32
Products of AcmeInc ENUM( Anvil, Dynamite, Glue )
func ParseProduct ¶ added in v0.3.4
ParseProduct attempts to convert a string to a Product
type ProjectStatus ¶ added in v0.1.5
type ProjectStatus int
ENUM(pending, inWork, completed, rejected)
const ( // ProjectStatusPending is a ProjectStatus of type Pending. ProjectStatusPending ProjectStatus = iota // ProjectStatusInWork is a ProjectStatus of type InWork. ProjectStatusInWork // ProjectStatusCompleted is a ProjectStatus of type Completed. ProjectStatusCompleted // ProjectStatusRejected is a ProjectStatus of type Rejected. ProjectStatusRejected )
func ParseProjectStatus ¶ added in v0.1.5
func ParseProjectStatus(name string) (ProjectStatus, error)
ParseProjectStatus attempts to convert a string to a ProjectStatus
func (ProjectStatus) MarshalText ¶ added in v0.3.4
func (x ProjectStatus) MarshalText() ([]byte, error)
MarshalText implements the text marshaller method
func (ProjectStatus) Ptr ¶ added in v0.3.4
func (x ProjectStatus) Ptr() *ProjectStatus
func (*ProjectStatus) Scan ¶ added in v0.1.5
func (x *ProjectStatus) Scan(value interface{}) (err error)
Scan implements the Scanner interface.
func (ProjectStatus) String ¶ added in v0.1.5
func (x ProjectStatus) String() string
String implements the Stringer interface.
func (*ProjectStatus) UnmarshalText ¶ added in v0.3.4
func (x *ProjectStatus) UnmarshalText(text []byte) error
UnmarshalText implements the text unmarshaller method