Documentation ¶
Overview ¶
generated by go:generate go run gen/nodeslice.go
Index ¶
- Constants
- func CollectNodeIdSlices(i interface{}, ignore map[string]bool) (m map[string][]NodeId)
- func CollectNodeIds(i interface{}, ignore map[string]bool) (m map[string]NodeId)
- func GetEdgeMaps(e interface{}, ignore ...string) (singleEdges map[string]map[string]NodeId, ...)
- func Print(i interface{}, exclude ...string)
- func Sprint(i interface{}, exclude ...string) string
- func ToString(id NodeId) string
- func ToStrings(nodeIds ...NodeId) (ss []string)
- type BasicTypeNode
- type BasicTypeNodeSlice
- type EndpointNode
- func (n *EndpointNode) GetData() interface{}
- func (n *EndpointNode) GetEdges() interface{}
- func (n *EndpointNode) Init(rn *RootNode, name, method, forName, requestName, responseName string, ...)
- func (n *EndpointNode) Print()
- func (n *EndpointNode) Type() string
- func (n *EndpointNode) Validate() (errs []error)
- type EndpointNodeData
- type EndpointNodeSlice
- type EnumNode
- type EnumNodeData
- type EnumNodeSlice
- type FieldNode
- func BoolField(name string, additional ...interface{}) (n *FieldNode)
- func EnumField(name string, typeName string, additional ...interface{}) (n *FieldNode)
- func Float64Field(name string, additional ...interface{}) (n *FieldNode)
- func Int32Field(name string, additional ...interface{}) (n *FieldNode)
- func ListField(n *FieldNode) *FieldNode
- func NewFieldNode() (fn *FieldNode)
- func StringField(name string, additional ...interface{}) (n *FieldNode)
- func TypeField(name string, typeName string, additional ...interface{}) (n *FieldNode)
- func (n *FieldNode) Copy() (fn *FieldNode)
- func (n *FieldNode) GetEdges() interface{}
- func (n *FieldNode) Init(rn *RootNode, parentId NodeId)
- func (n *FieldNode) IsBasicType() bool
- func (n *FieldNode) IsBasicTypeList() bool
- func (n *FieldNode) IsBool() bool
- func (n *FieldNode) IsBoolList() bool
- func (n *FieldNode) IsEnum() bool
- func (n *FieldNode) IsEnumList() bool
- func (n *FieldNode) IsFloat64() bool
- func (n *FieldNode) IsFloat64List() bool
- func (n *FieldNode) IsInt32() bool
- func (n *FieldNode) IsInt32List() bool
- func (n *FieldNode) IsString() bool
- func (n *FieldNode) IsStringList() bool
- func (n *FieldNode) IsType() bool
- func (n *FieldNode) IsTypeList() bool
- func (n *FieldNode) Kind() string
- func (n *FieldNode) Print()
- func (n *FieldNode) Type() string
- func (n *FieldNode) Validate() (errs []error)
- type FieldNodeSlice
- type Filter
- type Flags
- type FlagsContainer
- type FlagsSubset
- type GraphStats
- type NamesSubset
- type Node
- type NodeId
- type NodeIds
- type NodeMap
- func (nm NodeMap) Add(ns ...Node)
- func (nm NodeMap) BroadcastPrint()
- func (nm NodeMap) BroadcastSetFlag(name string, v bool)
- func (nm NodeMap) ById(id NodeId) (n Node)
- func (nm NodeMap) ByIds(ids ...NodeId) (filtered NodeMap)
- func (nm NodeMap) ByName(name string) Node
- func (nm NodeMap) ByNames(names ...string) NodeMap
- func (nm NodeMap) Each(f func(n Node))
- func (nm NodeMap) ExcludeIds(ids ...NodeId) NodeMap
- func (nm NodeMap) ExcludeNames(names ...string) NodeMap
- func (nm NodeMap) Filter(s Filter) NodeMap
- func (nm NodeMap) FilterByFlags(subset FlagsSubset) NodeMap
- func (nm NodeMap) FilterByNames(subset NamesSubset) NodeMap
- func (nm NodeMap) FilterFunc(f func(n Node) bool) (nm0 NodeMap)
- func (nm NodeMap) Flagged(flag string, b bool) (nm0 NodeMap)
- func (nm NodeMap) FlaggedOr(fs ...string) (nm0 NodeMap)
- func (nm NodeMap) GetIds() (ids []NodeId)
- func (nm NodeMap) HasId(id NodeId) bool
- type NodeStats
- type NodeTrait
- func (n *NodeTrait) FieldName() string
- func (t *NodeTrait) Flags() FlagsContainer
- func (t *NodeTrait) GetData() interface{}
- func (t *NodeTrait) GetEdges() interface{}
- func (t *NodeTrait) Id() NodeId
- func (t *NodeTrait) Name() string
- func (t *NodeTrait) PluralName() string
- func (t *NodeTrait) SetId(id NodeId)
- func (t *NodeTrait) SetName(name string)
- func (t *NodeTrait) SetRoot(r *RootNode)
- func (t *NodeTrait) Wire()
- type PathNode
- type PathNodeData
- type PathNodeSlice
- type PrintNode
- type RelationNode
- type RelationNodeSlice
- type RelationPath
- type RootNode
- func (rn *RootNode) AddActionEndpoint(name string, inputFns FieldNodeSlice, outputFns FieldNodeSlice) (tn *TypeNode, en *EnumNode)
- func (rn *RootNode) AddEndpointNode(name, method, forName, requestName, responseName string, ...) (en *EndpointNode)
- func (rn *RootNode) AddEnumNode(name string, values []string, additional ...interface{}) (en *EnumNode)
- func (rn *RootNode) AddRange(name string, unit string) *TypeNode
- func (rn *RootNode) AddRatio(ratioName, counterName, dividerName string) *TypeNode
- func (rn *RootNode) AddRelationNode(activePath RelationPath, passivePath RelationPath) (rn0 *RelationNode)
- func (rn *RootNode) AddScalar(name string, unit string) *TypeNode
- func (rn *RootNode) AddTypeNode(name string, fieldNodeSlice FieldNodeSlice, additional ...interface{}) (tn *TypeNode)
- func (rn *RootNode) AddUnion(name string, fields []interface{}, additional ...interface{}) (tn *TypeNode, en *EnumNode)
- func (rn *RootNode) AddValue(name string, unit string) *TypeNode
- func (rn *RootNode) GetNodes(include ...string) (nm NodeMap)
- func (rn *RootNode) Print()
- func (rn *RootNode) Type() string
- func (rn *RootNode) Validate() (errs []error)
- func (rn *RootNode) Wire()
- type ShadowedFieldNodeMap
- func (nm ShadowedFieldNodeMap) Add(ns ...*FieldNode)
- func (nm ShadowedFieldNodeMap) AddFieldNodeMap(nm0 FieldNodeMap) (nm1 FieldNodeMap)
- func (nm ShadowedFieldNodeMap) BroadcastSetFlag(name string, v bool)
- func (nm ShadowedFieldNodeMap) ById(id NodeId) (n *FieldNode)
- func (nm ShadowedFieldNodeMap) ByIds(ids ...NodeId) (nm0 FieldNodeMap)
- func (nm ShadowedFieldNodeMap) ByName(name string) *FieldNode
- func (nm ShadowedFieldNodeMap) ByNames(names ...string) FieldNodeMap
- func (nm ShadowedFieldNodeMap) Copy() (nm0 FieldNodeMap)
- func (nm ShadowedFieldNodeMap) Each(f func(n *FieldNode))
- func (nm ShadowedFieldNodeMap) ExcludeIds(ids ...NodeId) FieldNodeMap
- func (nm ShadowedFieldNodeMap) ExcludeNames(names ...string) FieldNodeMap
- func (nm ShadowedFieldNodeMap) Filter(s Filter) (nm0 FieldNodeMap)
- func (nm ShadowedFieldNodeMap) FilterFunc(f func(n *FieldNode) bool) (nm0 FieldNodeMap)
- func (nm ShadowedFieldNodeMap) Flagged(flag string, b bool) (nm0 FieldNodeMap)
- func (nm ShadowedFieldNodeMap) GetIds() (ids []NodeId)
- func (nm ShadowedFieldNodeMap) HasId(id NodeId) bool
- func (nm ShadowedFieldNodeMap) HasName(name string) bool
- func (nm ShadowedFieldNodeMap) ToNodeMap() (nm0 NodeMap)
- type TypeNode
- func (n *TypeNode) AddFieldNodeSlice(fns FieldNodeSlice)
- func (n *TypeNode) AddFieldNodes(fns ...*FieldNode)
- func (n *TypeNode) GetEdges() interface{}
- func (n TypeNode) HasAnyFieldFlag(flag string, b bool) bool
- func (n *TypeNode) Init(rn *RootNode, name string, fns FieldNodeSlice, additional []interface{})
- func (n *TypeNode) PluralFieldName() string
- func (n *TypeNode) Print()
- func (n *TypeNode) Type() string
- func (n *TypeNode) Validate() (errs []error)
- type TypeNodeSlice
Constants ¶
View Source
const ( ENDPOINT = "endpoint" MethodPost = "post" MethodPipe = "pipe" MethodGet = "get" MethodAction = "action" MethodPut = "put" MethodDelete = "delete" )
View Source
const ( FieldKindType = "TypeField" FieldKindEnum = "EnumField" FieldKindString = "StringField" FieldKindInt32 = "Int32Field" FieldKindFloat64 = "Float64Field" FieldKindBool = "BoolField" FieldKindTypeList = "TypeListField" FieldKindEnumList = "EnumListField" FieldKindStringList = "StringListField" FieldKindInt32List = "Int32ListField" FieldKindFloat64List = "Float64ListField" FieldKindBoolList = "BoolListField" )
View Source
const ( ROOT = "root" FieldKind = "kind" )
View Source
const ( String = "string" Int32 = "int32" Float64 = "float64" Bool = "bool" )
View Source
const (
ENUM = "enum"
)
View Source
const (
FIELD = "field"
)
View Source
const (
PATH = "path"
)
View Source
const (
RELATION = "relation"
)
View Source
const (
TYPE = "type"
)
Variables ¶
This section is empty.
Functions ¶
func CollectNodeIdSlices ¶
func CollectNodeIds ¶
func GetEdgeMaps ¶
Types ¶
type BasicTypeNode ¶
type BasicTypeNode struct {
NodeTrait `yaml:"inline,omitempty" json:",omitempty"`
}
func NewBasicTypeNode ¶
func NewBasicTypeNode() *BasicTypeNode
func (BasicTypeNode) IsBoolNode ¶
func (n BasicTypeNode) IsBoolNode() bool
func (BasicTypeNode) IsFloat64Node ¶
func (n BasicTypeNode) IsFloat64Node() bool
func (BasicTypeNode) IsInt32Node ¶
func (n BasicTypeNode) IsInt32Node() bool
func (BasicTypeNode) IsStringNode ¶
func (n BasicTypeNode) IsStringNode() bool
func (*BasicTypeNode) Print ¶
func (n *BasicTypeNode) Print()
func (*BasicTypeNode) Type ¶
func (n *BasicTypeNode) Type() string
func (*BasicTypeNode) Validate ¶
func (n *BasicTypeNode) Validate() (errs []error)
type BasicTypeNodeSlice ¶
type BasicTypeNodeSlice []*BasicTypeNode
func (BasicTypeNodeSlice) GetIds ¶
func (nm BasicTypeNodeSlice) GetIds() (ids []NodeId)
func (BasicTypeNodeSlice) Map ¶
func (ns BasicTypeNodeSlice) Map() (fnm BasicTypeNodeMap)
func (BasicTypeNodeSlice) Sort ¶
func (ns BasicTypeNodeSlice) Sort() BasicTypeNodeSlice
type EndpointNode ¶
type EndpointNode struct { NodeTrait `yaml:"inline,omitempty" json:",omitempty"` Edges EndpointNodeEdges `yaml:",omitempty" json:"edges,omitempty"` Data EndpointNodeData `yaml:",omitempty" json:"data,omitempty"` }
func NewEndpointNode ¶
func NewEndpointNode() *EndpointNode
func (*EndpointNode) GetData ¶
func (n *EndpointNode) GetData() interface{}
func (*EndpointNode) GetEdges ¶
func (n *EndpointNode) GetEdges() interface{}
func (*EndpointNode) Init ¶
func (n *EndpointNode) Init(rn *RootNode, name, method, forName, requestName, responseName string, additional []interface{})
func (*EndpointNode) Print ¶
func (n *EndpointNode) Print()
func (*EndpointNode) Type ¶
func (n *EndpointNode) Type() string
func (*EndpointNode) Validate ¶
func (n *EndpointNode) Validate() (errs []error)
type EndpointNodeData ¶
type EndpointNodeData struct {
Method string `yaml:",omitempty" json:"method,omitempty"`
}
type EndpointNodeSlice ¶
type EndpointNodeSlice []*EndpointNode
func (EndpointNodeSlice) GetIds ¶
func (nm EndpointNodeSlice) GetIds() (ids []NodeId)
func (EndpointNodeSlice) Map ¶
func (ns EndpointNodeSlice) Map() (fnm EndpointNodeMap)
func (EndpointNodeSlice) Sort ¶
func (ns EndpointNodeSlice) Sort() EndpointNodeSlice
type EnumNode ¶
type EnumNode struct { NodeTrait `yaml:"inline,omitempty" json:",omitempty"` Data EnumNodeData `yaml:",omitempty" json:"data,omitempty"` Edges EnumNodeEdges `yaml:",omitempty" json:"edges,omitempty"` }
func NewEnumNode ¶
func NewEnumNode() *EnumNode
type EnumNodeData ¶
type EnumNodeData struct {
Values []string `yaml:",omitempty" json:"values,omitempty"`
}
type EnumNodeSlice ¶
type EnumNodeSlice []*EnumNode
func (EnumNodeSlice) GetIds ¶
func (nm EnumNodeSlice) GetIds() (ids []NodeId)
func (EnumNodeSlice) Map ¶
func (ns EnumNodeSlice) Map() (fnm EnumNodeMap)
func (EnumNodeSlice) Sort ¶
func (ns EnumNodeSlice) Sort() EnumNodeSlice
type FieldNode ¶
type FieldNode struct { NodeTrait `yaml:"inline,omitempty" json:"omitempty"` Edges FieldNodeEdges `yaml:",omitempty" json:"edges,omitempty"` }
func Float64Field ¶
func Int32Field ¶
func NewFieldNode ¶
func NewFieldNode() (fn *FieldNode)
func StringField ¶
func (*FieldNode) IsBasicType ¶
func (*FieldNode) IsBasicTypeList ¶
func (*FieldNode) IsBoolList ¶
func (*FieldNode) IsEnumList ¶
func (*FieldNode) IsFloat64List ¶
func (*FieldNode) IsInt32List ¶
func (*FieldNode) IsStringList ¶
func (*FieldNode) IsTypeList ¶
type FieldNodeSlice ¶
type FieldNodeSlice []*FieldNode
func (FieldNodeSlice) GetIds ¶
func (nm FieldNodeSlice) GetIds() (ids []NodeId)
func (FieldNodeSlice) Map ¶
func (ns FieldNodeSlice) Map() (fnm FieldNodeMap)
func (FieldNodeSlice) Sort ¶
func (ns FieldNodeSlice) Sort() FieldNodeSlice
type Filter ¶
type Filter struct { Names *NamesSubset `yaml:"names,omitempty" json:"names,omitempty"` Flags *FlagsSubset `yaml:"flags,omitempty" json:"flags,omitempty"` }
type FlagsContainer ¶
type FlagsContainer struct { Flags Flags `yaml:",omitempty" json:"flags,inline,omitempty"` // contains filtered or unexported fields }
func (FlagsContainer) Copy ¶
func (c FlagsContainer) Copy() (c0 FlagsContainer)
func (FlagsContainer) Or ¶
func (c FlagsContainer) Or(flags ...string) bool
func (FlagsContainer) Set ¶
func (c FlagsContainer) Set(f string, b bool) FlagsContainer
type FlagsSubset ¶
type GraphStats ¶
type GraphStats struct { Total NodeStats `yaml:",omitempty" json:"total,omitempty"` BasicType NodeStats `yaml:",omitempty" json:"basictype,omitempty"` Endpoint NodeStats `yaml:",omitempty" json:"endpoint,omitempty"` Enum NodeStats `yaml:",omitempty" json:"enum,omitempty"` Field NodeStats `yaml:",omitempty" json:"field,omitempty"` Relation NodeStats `yaml:",omitempty" json:"relation,omitempty"` Type NodeStats `yaml:",omitempty" json:"type,omitempty"` }
func GetMissing ¶
func GetMissing(rn *RootNode) (missing GraphStats)
func GetUnused ¶
func GetUnused(rn *RootNode, include ...string) (unused GraphStats)
type NamesSubset ¶
type NodeMap ¶
func (NodeMap) BroadcastPrint ¶
func (nm NodeMap) BroadcastPrint()
func (NodeMap) BroadcastSetFlag ¶
func (NodeMap) ExcludeIds ¶
func (NodeMap) ExcludeNames ¶
func (NodeMap) FilterByFlags ¶
func (nm NodeMap) FilterByFlags(subset FlagsSubset) NodeMap
func (NodeMap) FilterByNames ¶
func (nm NodeMap) FilterByNames(subset NamesSubset) NodeMap
type NodeTrait ¶
type NodeTrait struct { Idx NodeId `yaml:",omitempty" json:"id,omitempty"` Namex string `yaml:",omitempty" json:"name,omitempty"` // contains filtered or unexported fields }
func (*NodeTrait) Flags ¶
func (t *NodeTrait) Flags() FlagsContainer
func (*NodeTrait) PluralName ¶
type PathNode ¶
type PathNode struct { NodeTrait `yaml:"inline,omitempty" json:",omitempty"` Edges PathNodeEdges `yaml:",omitempty" json:"edges,omitempty"` Data PathNodeData `yaml:",omitempty" json:"data,omitempty"` }
func NewPathNode ¶
func NewPathNode() *PathNode
func (*PathNode) Init ¶
func (n *PathNode) Init(rn *RootNode, path RelationPath, additional []interface{})
type PathNodeData ¶
type PathNodeSlice ¶
type PathNodeSlice []*PathNode
func (PathNodeSlice) GetIds ¶
func (nm PathNodeSlice) GetIds() (ids []NodeId)
func (PathNodeSlice) Map ¶
func (ns PathNodeSlice) Map() (fnm PathNodeMap)
func (PathNodeSlice) Sort ¶
func (ns PathNodeSlice) Sort() PathNodeSlice
type RelationNode ¶
type RelationNode struct { NodeTrait `yaml:"inline,omitempty" json:",omitempty"` Edges RelationNodeEdges `yaml:",omitempty" json:"edges,omitempty"` }
func NewRelationNode ¶
func NewRelationNode() *RelationNode
func (*RelationNode) GetEdges ¶
func (n *RelationNode) GetEdges() interface{}
func (*RelationNode) Init ¶
func (n *RelationNode) Init(rn *RootNode, activePath RelationPath, passivePath RelationPath)
func (*RelationNode) Print ¶
func (n *RelationNode) Print()
func (*RelationNode) Type ¶
func (n *RelationNode) Type() string
func (*RelationNode) Validate ¶
func (n *RelationNode) Validate() (errs []error)
func (*RelationNode) Wire ¶
func (n *RelationNode) Wire()
type RelationNodeSlice ¶
type RelationNodeSlice []*RelationNode
func (RelationNodeSlice) GetIds ¶
func (nm RelationNodeSlice) GetIds() (ids []NodeId)
func (RelationNodeSlice) Map ¶
func (ns RelationNodeSlice) Map() (fnm RelationNodeMap)
func (RelationNodeSlice) Sort ¶
func (ns RelationNodeSlice) Sort() RelationNodeSlice
type RelationPath ¶
type RelationPath struct { From string `yaml:",omitempty" json:"from,omitempty"` Fragments []string `yaml:",omitempty" json:"fragments,omitempty"` Cardinality string `yaml:",omitempty" json:"cardinality,omitempty"` To string `yaml:",omitempty" json:"to,omitempty"` }
func (RelationPath) ConcatFragments ¶
func (p RelationPath) ConcatFragments() (s string)
func (RelationPath) Name ¶
func (p RelationPath) Name() string
type RootNode ¶
type RootNode struct { NodeTrait `yaml:"inline,omitempty" json:",omitempty"` BasicTypes BasicTypeNodeMap `yaml:",omitempty" json:"basic_types,omitempty"` Endpoints EndpointNodeMap `yaml:",omitempty" json:"endpoints,omitempty"` Enums EnumNodeMap `yaml:",omitempty" json:"enums,omitempty"` Paths PathNodeMap `yaml:",omitempty" json:"paths,omitempty"` Fields FieldNodeMap `yaml:",omitempty" json:"fields,omitempty"` Relations RelationNodeMap `yaml:",omitempty" json:"relations,omitempty"` Types TypeNodeMap `yaml:",omitempty" json:"Types,omitempty"` // contains filtered or unexported fields }
func NewRootNode ¶
func NewRootNode() (rn *RootNode)
func (*RootNode) AddActionEndpoint ¶
func (rn *RootNode) AddActionEndpoint(name string, inputFns FieldNodeSlice, outputFns FieldNodeSlice) (tn *TypeNode, en *EnumNode)
func (*RootNode) AddEndpointNode ¶
func (rn *RootNode) AddEndpointNode(name, method, forName, requestName, responseName string, additional ...interface{}) (en *EndpointNode)
func (*RootNode) AddEnumNode ¶
func (*RootNode) AddRelationNode ¶
func (rn *RootNode) AddRelationNode(activePath RelationPath, passivePath RelationPath) (rn0 *RelationNode)
func (*RootNode) AddTypeNode ¶
func (rn *RootNode) AddTypeNode(name string, fieldNodeSlice FieldNodeSlice, additional ...interface{}) (tn *TypeNode)
type ShadowedFieldNodeMap ¶
type ShadowedFieldNodeMap struct { Map map[NodeId]*FieldNode // contains filtered or unexported fields }
func (ShadowedFieldNodeMap) Add ¶
func (nm ShadowedFieldNodeMap) Add(ns ...*FieldNode)
func (ShadowedFieldNodeMap) AddFieldNodeMap ¶
func (nm ShadowedFieldNodeMap) AddFieldNodeMap(nm0 FieldNodeMap) (nm1 FieldNodeMap)
func (ShadowedFieldNodeMap) BroadcastSetFlag ¶
func (nm ShadowedFieldNodeMap) BroadcastSetFlag(name string, v bool)
func (ShadowedFieldNodeMap) ById ¶
func (nm ShadowedFieldNodeMap) ById(id NodeId) (n *FieldNode)
func (ShadowedFieldNodeMap) ByIds ¶
func (nm ShadowedFieldNodeMap) ByIds(ids ...NodeId) (nm0 FieldNodeMap)
func (ShadowedFieldNodeMap) ByName ¶
func (nm ShadowedFieldNodeMap) ByName(name string) *FieldNode
func (ShadowedFieldNodeMap) ByNames ¶
func (nm ShadowedFieldNodeMap) ByNames(names ...string) FieldNodeMap
func (ShadowedFieldNodeMap) Copy ¶
func (nm ShadowedFieldNodeMap) Copy() (nm0 FieldNodeMap)
func (ShadowedFieldNodeMap) Each ¶
func (nm ShadowedFieldNodeMap) Each(f func(n *FieldNode))
func (ShadowedFieldNodeMap) ExcludeIds ¶
func (nm ShadowedFieldNodeMap) ExcludeIds(ids ...NodeId) FieldNodeMap
func (ShadowedFieldNodeMap) ExcludeNames ¶
func (nm ShadowedFieldNodeMap) ExcludeNames(names ...string) FieldNodeMap
func (ShadowedFieldNodeMap) Filter ¶
func (nm ShadowedFieldNodeMap) Filter(s Filter) (nm0 FieldNodeMap)
func (ShadowedFieldNodeMap) FilterFunc ¶
func (nm ShadowedFieldNodeMap) FilterFunc(f func(n *FieldNode) bool) (nm0 FieldNodeMap)
func (ShadowedFieldNodeMap) Flagged ¶
func (nm ShadowedFieldNodeMap) Flagged(flag string, b bool) (nm0 FieldNodeMap)
func (ShadowedFieldNodeMap) GetIds ¶
func (nm ShadowedFieldNodeMap) GetIds() (ids []NodeId)
func (ShadowedFieldNodeMap) HasId ¶
func (nm ShadowedFieldNodeMap) HasId(id NodeId) bool
func (ShadowedFieldNodeMap) HasName ¶
func (nm ShadowedFieldNodeMap) HasName(name string) bool
func (ShadowedFieldNodeMap) ToNodeMap ¶
func (nm ShadowedFieldNodeMap) ToNodeMap() (nm0 NodeMap)
type TypeNode ¶
type TypeNode struct { NodeTrait `yaml:"inline,omitempty" json:",omitempty"` Edges TypeNodeEdges `yaml:",omitempty" json:"edges,omitempty"` }
func NewTypeNode ¶
func NewTypeNode() *TypeNode
func (*TypeNode) AddFieldNodeSlice ¶
func (n *TypeNode) AddFieldNodeSlice(fns FieldNodeSlice)
func (*TypeNode) AddFieldNodes ¶
func (*TypeNode) Init ¶
func (n *TypeNode) Init(rn *RootNode, name string, fns FieldNodeSlice, additional []interface{})
func (*TypeNode) PluralFieldName ¶
type TypeNodeSlice ¶
type TypeNodeSlice []*TypeNode
func (TypeNodeSlice) GetIds ¶
func (nm TypeNodeSlice) GetIds() (ids []NodeId)
func (TypeNodeSlice) Map ¶
func (ns TypeNodeSlice) Map() (fnm TypeNodeMap)
func (TypeNodeSlice) Sort ¶
func (ns TypeNodeSlice) Sort() TypeNodeSlice
Source Files ¶
- BasicTypeNode.go
- EndpointNode.go
- EndpointNodeData.go
- EnumNode.go
- EnumNodeData.go
- FieldNode.go
- FieldNodesSlice.go
- Filter.go
- Flags.go
- Node.go
- NodeId.go
- NodeMap.go
- NodeSlice_.go
- NodeTrait.go
- Path.go
- PathNode.go
- PathNodeData.go
- RelationNode.go
- RootNode.go
- ShadowedFieldNodeMap.go
- TypeNode.go
- graph.go
- new.go
- printnode.go
- require.go
- resolvedIds.go
- utils.go
- values.go
Click to show internal directories.
Click to hide internal directories.