Documentation ¶
Index ¶
- Variables
- func EnumType(entity *graph.Enum) *graphql.Enum
- func PropertyType(propType string) graphql.Output
- type ModelParser
- func (p *ModelParser) AggregateFields(name string, attrs []*graph.Attribute, methods []*domain.Method) graphql.Fields
- func (p *ModelParser) AssociationType(association *graph.Association) graphql.Output
- func (p *ModelParser) AttributeExp(column *graph.Attribute) *graphql.InputObjectFieldConfig
- func (p *ModelParser) AttributeOrderBy(column *graph.Attribute) *graphql.Enum
- func (p *ModelParser) DeleteArgs(entity *graph.Entity) graphql.FieldConfigArgument
- func (p *ModelParser) DeleteByIdArgs() graphql.FieldConfigArgument
- func (p *ModelParser) DistinctOnEnum(name string) *graphql.Enum
- func (p *ModelParser) DistinctOnEnums() map[string]*graphql.Enum
- func (p *ModelParser) EntityListType(entity *graph.Entity) *graphql.Object
- func (p *ModelParser) EntityObjects() []*graphql.Object
- func (p *ModelParser) EntityTypes() []graphql.Type
- func (p *ModelParser) EntityeOutputType(name string) *graphql.Object
- func (p *ModelParser) EnumComparisonExp(attr *graph.Attribute) *graphql.InputObjectFieldConfig
- func (p *ModelParser) EnumType(name string) *graphql.Enum
- func (p *ModelParser) GetEntityTypeByInnerId(id uint64) *graphql.Object
- func (p *ModelParser) HasManyInput(name string) *graphql.InputObject
- func (p *ModelParser) HasOneInput(name string) *graphql.InputObject
- func (p *ModelParser) InputPropertyType(property graph.Propertier) graphql.Type
- func (p *ModelParser) InterfaceOutputType(name string) *graphql.Interface
- func (p *ModelParser) InterfaceType(intf *graph.Interface) *graphql.Interface
- func (p *ModelParser) MakeFederationSDL() string
- func (p *ModelParser) MethodArgs(methodArgs []meta.ArgMeta) graphql.FieldConfigArgument
- func (p *ModelParser) MethodType(method *meta.MethodMeta) graphql.Output
- func (p *ModelParser) MutationResponse(name string) *graphql.Object
- func (p *ModelParser) MutationSDL() (string, string)
- func (p *ModelParser) ObjectType(entity *graph.Entity) *graphql.Object
- func (p *ModelParser) OrderByExp(name string) *graphql.InputObject
- func (p *ModelParser) OutputFields(attrs []*graph.Attribute) graphql.Fields
- func (p *ModelParser) OutputType(name string) graphql.Type
- func (p *ModelParser) ParseModel(r *entify.Repository)
- func (p *ModelParser) QueryArgs(name string) graphql.FieldConfigArgument
- func (p *ModelParser) QuerySDL() (string, string)
- func (p *ModelParser) ResolveTypeFn(parm graphql.ResolveTypeParams) *graphql.Object
- func (p *ModelParser) SaveInput(name string) *graphql.InputObject
- func (p *ModelParser) SetArgs(entity *graph.Entity) graphql.FieldConfigArgument
- func (p *ModelParser) SetInput(name string) *graphql.InputObject
- func (p *ModelParser) UpsertArgs(entity *graph.Entity) graphql.FieldConfigArgument
- func (p *ModelParser) UpsertOneArgs(entity *graph.Entity) graphql.FieldConfigArgument
- func (p *ModelParser) WhereExp(name string) *graphql.InputObject
Constants ¶
This section is empty.
Variables ¶
View Source
var BooleanComparisonExp = graphql.InputObjectFieldConfig{ Type: graphql.NewInputObject( graphql.InputObjectConfig{ Name: "BooleanComparisonExp", Fields: graphql.InputObjectConfigFieldMap{ consts.ARG_EQ: &graphql.InputObjectFieldConfig{ Type: graphql.Boolean, }, consts.ARG_GT: &graphql.InputObjectFieldConfig{ Type: graphql.Boolean, }, consts.ARG_GTE: &graphql.InputObjectFieldConfig{ Type: graphql.Boolean, }, consts.ARG_IN: &graphql.InputObjectFieldConfig{ Type: graphql.NewList(graphql.Boolean), }, consts.ARG_ISNULL: &graphql.InputObjectFieldConfig{ Type: graphql.Boolean, }, consts.ARG_LT: &graphql.InputObjectFieldConfig{ Type: graphql.Boolean, }, consts.ARG_LTE: &graphql.InputObjectFieldConfig{ Type: graphql.Boolean, }, consts.ARG_NOTEQ: &graphql.InputObjectFieldConfig{ Type: graphql.Boolean, }, consts.ARG_NOTIN: &graphql.InputObjectFieldConfig{ Type: graphql.NewList(graphql.Boolean), }, }, }, ), }
View Source
var DateTimeComparisonExp = graphql.InputObjectFieldConfig{ Type: graphql.NewInputObject( graphql.InputObjectConfig{ Name: "DateTimeComparisonExp", Fields: graphql.InputObjectConfigFieldMap{ consts.ARG_EQ: &graphql.InputObjectFieldConfig{ Type: graphql.DateTime, }, consts.ARG_GT: &graphql.InputObjectFieldConfig{ Type: graphql.DateTime, }, consts.ARG_GTE: &graphql.InputObjectFieldConfig{ Type: graphql.DateTime, }, consts.ARG_IN: &graphql.InputObjectFieldConfig{ Type: graphql.NewList(graphql.DateTime), }, consts.ARG_ISNULL: &graphql.InputObjectFieldConfig{ Type: graphql.Boolean, }, consts.ARG_LT: &graphql.InputObjectFieldConfig{ Type: graphql.DateTime, }, consts.ARG_LTE: &graphql.InputObjectFieldConfig{ Type: graphql.DateTime, }, consts.ARG_NOTEQ: &graphql.InputObjectFieldConfig{ Type: graphql.DateTime, }, consts.ARG_NOTIN: &graphql.InputObjectFieldConfig{ Type: graphql.NewList(graphql.DateTime), }, }, }, ), }
View Source
var EntityType *graphql.Union
View Source
var EnumOrderBy = graphql.NewEnum( graphql.EnumConfig{ Name: "OrderBy", Values: graphql.EnumValueConfigMap{ "asc": &graphql.EnumValueConfig{ Value: "asc", }, "ascNullsFirst": &graphql.EnumValueConfig{ Value: "ascNullsFirst", }, "ascNullsLast": &graphql.EnumValueConfig{ Value: "ascNullsLast", }, "desc": &graphql.EnumValueConfig{ Value: "desc", }, "descNullsFirst": &graphql.EnumValueConfig{ Value: "descNullsFirst", }, "descNullsLast": &graphql.EnumValueConfig{ Value: "descNullsLast", }, }, }, )
View Source
var FloatComparisonExp = graphql.InputObjectFieldConfig{ Type: graphql.NewInputObject( graphql.InputObjectConfig{ Name: "FloatComparisonExp", Fields: graphql.InputObjectConfigFieldMap{ consts.ARG_EQ: &graphql.InputObjectFieldConfig{ Type: graphql.Float, }, consts.ARG_GT: &graphql.InputObjectFieldConfig{ Type: graphql.Float, }, consts.ARG_GTE: &graphql.InputObjectFieldConfig{ Type: graphql.Float, }, consts.ARG_IN: &graphql.InputObjectFieldConfig{ Type: graphql.NewList(graphql.Float), }, consts.ARG_ISNULL: &graphql.InputObjectFieldConfig{ Type: graphql.Boolean, }, consts.ARG_LT: &graphql.InputObjectFieldConfig{ Type: graphql.Float, }, consts.ARG_LTE: &graphql.InputObjectFieldConfig{ Type: graphql.Float, }, consts.ARG_NOTEQ: &graphql.InputObjectFieldConfig{ Type: graphql.Float, }, consts.ARG_NOTIN: &graphql.InputObjectFieldConfig{ Type: graphql.NewList(graphql.Float), }, }, }, ), }
View Source
var IdComparisonExp = graphql.InputObjectFieldConfig{ Type: graphql.NewInputObject( graphql.InputObjectConfig{ Name: "IdComparisonExp", Fields: graphql.InputObjectConfigFieldMap{ consts.ARG_EQ: &graphql.InputObjectFieldConfig{ Type: graphql.ID, }, consts.ARG_GT: &graphql.InputObjectFieldConfig{ Type: graphql.ID, }, consts.ARG_GTE: &graphql.InputObjectFieldConfig{ Type: graphql.ID, }, consts.ARG_IN: &graphql.InputObjectFieldConfig{ Type: graphql.NewList(graphql.ID), }, consts.ARG_LT: &graphql.InputObjectFieldConfig{ Type: graphql.ID, }, consts.ARG_LTE: &graphql.InputObjectFieldConfig{ Type: graphql.ID, }, consts.ARG_NOTEQ: &graphql.InputObjectFieldConfig{ Type: graphql.ID, }, consts.ARG_NOTIN: &graphql.InputObjectFieldConfig{ Type: graphql.NewList(graphql.ID), }, }, }, ), }
View Source
var IntComparisonExp = graphql.InputObjectFieldConfig{ Type: graphql.NewInputObject( graphql.InputObjectConfig{ Name: "IntComparisonExp", Fields: graphql.InputObjectConfigFieldMap{ consts.ARG_EQ: &graphql.InputObjectFieldConfig{ Type: graphql.Int, }, consts.ARG_GT: &graphql.InputObjectFieldConfig{ Type: graphql.Int, }, consts.ARG_GTE: &graphql.InputObjectFieldConfig{ Type: graphql.Int, }, consts.ARG_IN: &graphql.InputObjectFieldConfig{ Type: graphql.NewList(graphql.Int), }, consts.ARG_ISNULL: &graphql.InputObjectFieldConfig{ Type: graphql.Boolean, }, consts.ARG_LT: &graphql.InputObjectFieldConfig{ Type: graphql.Int, }, consts.ARG_LTE: &graphql.InputObjectFieldConfig{ Type: graphql.Int, }, consts.ARG_NOTEQ: &graphql.InputObjectFieldConfig{ Type: graphql.Int, }, consts.ARG_NOTIN: &graphql.InputObjectFieldConfig{ Type: graphql.NewList(graphql.Int), }, }, }, ), }
View Source
var StringComparisonExp = graphql.InputObjectFieldConfig{ Type: graphql.NewInputObject( graphql.InputObjectConfig{ Name: "StringComparisonExp", Fields: graphql.InputObjectConfigFieldMap{ consts.ARG_EQ: &graphql.InputObjectFieldConfig{ Type: graphql.String, }, consts.ARG_GT: &graphql.InputObjectFieldConfig{ Type: graphql.String, }, consts.ARG_GTE: &graphql.InputObjectFieldConfig{ Type: graphql.String, }, consts.ARG_ILIKE: &graphql.InputObjectFieldConfig{ Type: graphql.String, }, consts.ARG_IN: &graphql.InputObjectFieldConfig{ Type: graphql.NewList(graphql.String), }, consts.ARG_ISNULL: &graphql.InputObjectFieldConfig{ Type: graphql.Boolean, }, consts.ARG_LIKE: &graphql.InputObjectFieldConfig{ Type: graphql.String, }, consts.ARG_LT: &graphql.InputObjectFieldConfig{ Type: graphql.String, }, consts.ARG_LTE: &graphql.InputObjectFieldConfig{ Type: graphql.String, }, consts.ARG_NOTEQ: &graphql.InputObjectFieldConfig{ Type: graphql.String, }, consts.ARG_NOTILIKE: &graphql.InputObjectFieldConfig{ Type: graphql.String, }, consts.ARG_NOTIN: &graphql.InputObjectFieldConfig{ Type: graphql.NewList(graphql.String), }, consts.ARG_NOTLIKE: &graphql.InputObjectFieldConfig{ Type: graphql.String, }, consts.ARG_NOTREGEX: &graphql.InputObjectFieldConfig{ Type: graphql.String, }, consts.ARG_REGEX: &graphql.InputObjectFieldConfig{ Type: graphql.String, }, }, }, ), }
Functions ¶
func PropertyType ¶
Types ¶
type ModelParser ¶
type ModelParser struct {
// contains filtered or unexported fields
}
func (*ModelParser) AggregateFields ¶
func (*ModelParser) AssociationType ¶
func (p *ModelParser) AssociationType(association *graph.Association) graphql.Output
func (*ModelParser) AttributeExp ¶
func (p *ModelParser) AttributeExp(column *graph.Attribute) *graphql.InputObjectFieldConfig
func (*ModelParser) AttributeOrderBy ¶
func (p *ModelParser) AttributeOrderBy(column *graph.Attribute) *graphql.Enum
func (*ModelParser) DeleteArgs ¶ added in v0.0.6
func (p *ModelParser) DeleteArgs(entity *graph.Entity) graphql.FieldConfigArgument
func (*ModelParser) DeleteByIdArgs ¶ added in v0.0.6
func (p *ModelParser) DeleteByIdArgs() graphql.FieldConfigArgument
func (*ModelParser) DistinctOnEnum ¶
func (p *ModelParser) DistinctOnEnum(name string) *graphql.Enum
func (*ModelParser) DistinctOnEnums ¶
func (p *ModelParser) DistinctOnEnums() map[string]*graphql.Enum
func (*ModelParser) EntityListType ¶
func (p *ModelParser) EntityListType(entity *graph.Entity) *graphql.Object
func (*ModelParser) EntityObjects ¶
func (p *ModelParser) EntityObjects() []*graphql.Object
func (*ModelParser) EntityTypes ¶
func (p *ModelParser) EntityTypes() []graphql.Type
func (*ModelParser) EntityeOutputType ¶
func (p *ModelParser) EntityeOutputType(name string) *graphql.Object
func (*ModelParser) EnumComparisonExp ¶
func (p *ModelParser) EnumComparisonExp(attr *graph.Attribute) *graphql.InputObjectFieldConfig
func (*ModelParser) GetEntityTypeByInnerId ¶
func (p *ModelParser) GetEntityTypeByInnerId(id uint64) *graphql.Object
func (*ModelParser) HasManyInput ¶
func (p *ModelParser) HasManyInput(name string) *graphql.InputObject
func (*ModelParser) HasOneInput ¶
func (p *ModelParser) HasOneInput(name string) *graphql.InputObject
func (*ModelParser) InputPropertyType ¶
func (p *ModelParser) InputPropertyType(property graph.Propertier) graphql.Type
func (*ModelParser) InterfaceOutputType ¶
func (p *ModelParser) InterfaceOutputType(name string) *graphql.Interface
func (*ModelParser) InterfaceType ¶
func (p *ModelParser) InterfaceType(intf *graph.Interface) *graphql.Interface
func (*ModelParser) MakeFederationSDL ¶ added in v0.0.6
func (p *ModelParser) MakeFederationSDL() string
func (*ModelParser) MethodArgs ¶ added in v0.0.4
func (p *ModelParser) MethodArgs(methodArgs []meta.ArgMeta) graphql.FieldConfigArgument
func (*ModelParser) MethodType ¶ added in v0.0.4
func (p *ModelParser) MethodType(method *meta.MethodMeta) graphql.Output
func (*ModelParser) MutationResponse ¶
func (p *ModelParser) MutationResponse(name string) *graphql.Object
func (*ModelParser) MutationSDL ¶ added in v0.0.6
func (p *ModelParser) MutationSDL() (string, string)
func (*ModelParser) ObjectType ¶
func (p *ModelParser) ObjectType(entity *graph.Entity) *graphql.Object
func (*ModelParser) OrderByExp ¶
func (p *ModelParser) OrderByExp(name string) *graphql.InputObject
func (*ModelParser) OutputFields ¶
func (p *ModelParser) OutputFields(attrs []*graph.Attribute) graphql.Fields
func (*ModelParser) OutputType ¶
func (p *ModelParser) OutputType(name string) graphql.Type
func (*ModelParser) ParseModel ¶
func (p *ModelParser) ParseModel(r *entify.Repository)
func (*ModelParser) QueryArgs ¶
func (p *ModelParser) QueryArgs(name string) graphql.FieldConfigArgument
func (*ModelParser) QuerySDL ¶ added in v0.0.6
func (p *ModelParser) QuerySDL() (string, string)
func (*ModelParser) ResolveTypeFn ¶ added in v0.0.6
func (p *ModelParser) ResolveTypeFn(parm graphql.ResolveTypeParams) *graphql.Object
func (*ModelParser) SaveInput ¶
func (p *ModelParser) SaveInput(name string) *graphql.InputObject
func (*ModelParser) SetArgs ¶ added in v0.0.6
func (p *ModelParser) SetArgs(entity *graph.Entity) graphql.FieldConfigArgument
func (*ModelParser) SetInput ¶
func (p *ModelParser) SetInput(name string) *graphql.InputObject
func (*ModelParser) UpsertArgs ¶ added in v0.0.6
func (p *ModelParser) UpsertArgs(entity *graph.Entity) graphql.FieldConfigArgument
func (*ModelParser) UpsertOneArgs ¶ added in v0.0.6
func (p *ModelParser) UpsertOneArgs(entity *graph.Entity) graphql.FieldConfigArgument
func (*ModelParser) WhereExp ¶
func (p *ModelParser) WhereExp(name string) *graphql.InputObject
Click to show internal directories.
Click to hide internal directories.