Documentation
¶
Index ¶
- type Collection
- func (collection *Collection) Add(name string, val interface{}) *Collection
- func (collection *Collection) AddMap(collectionMap map[string]interface{}) *Collection
- func (collection *Collection) Adds(refs ...ref.Value) *Collection
- func (collection *Collection) AddsPtr(refs *[]*ref.Value) *Collection
- func (collection *Collection) AsJsonMarshaller() *corejson.JsonMarshaller
- func (collection *Collection) AsJsonParseSelfInjector() *corejson.ParseSelfInjector
- func (collection *Collection) AsJsoner() *corejson.Jsoner
- func (collection *Collection) ClonePtr() *Collection
- func (collection *Collection) Collection() *[]*ref.Value
- func (collection *Collection) IsEmpty() bool
- func (collection *Collection) IsEqual(another *Collection) bool
- func (collection *Collection) Json() *corejson.Result
- func (collection *Collection) JsonModel() *CollectionDataModel
- func (collection *Collection) JsonModelAny() interface{}
- func (collection *Collection) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (collection *Collection) Length() int
- func (collection *Collection) MarshalJSON() ([]byte, error)
- func (collection *Collection) ParseInjectUsingJson(jsonResult *corejson.Result) (*Collection, error)
- func (collection *Collection) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *Collection
- func (collection *Collection) String() string
- func (collection *Collection) StringPtr() *string
- func (collection *Collection) Strings() []string
- func (collection *Collection) UnmarshalJSON(data []byte) error
- type CollectionDataModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Collection ¶
type Collection struct {
// contains filtered or unexported fields
}
func Empty ¶
func Empty() *Collection
func New ¶
func New(capacity int) *Collection
func NewDirectItem ¶ added in v0.3.9
func NewDirectItem(varName string, val interface{}) *Collection
func NewFromDataModelPtr ¶ added in v0.4.0
func NewFromDataModelPtr(model *CollectionDataModel) *Collection
func NewWithItem ¶
func NewWithItem(capacity int, varName string, val interface{}) *Collection
func (*Collection) Add ¶
func (collection *Collection) Add( name string, val interface{}, ) *Collection
func (*Collection) AddMap ¶
func (collection *Collection) AddMap( collectionMap map[string]interface{}, ) *Collection
func (*Collection) Adds ¶
func (collection *Collection) Adds( refs ...ref.Value, ) *Collection
func (*Collection) AddsPtr ¶ added in v0.3.9
func (collection *Collection) AddsPtr( refs *[]*ref.Value, ) *Collection
func (*Collection) AsJsonMarshaller ¶ added in v0.4.0
func (collection *Collection) AsJsonMarshaller() *corejson.JsonMarshaller
func (*Collection) AsJsonParseSelfInjector ¶ added in v0.4.0
func (collection *Collection) AsJsonParseSelfInjector() *corejson.ParseSelfInjector
func (*Collection) AsJsoner ¶ added in v0.4.0
func (collection *Collection) AsJsoner() *corejson.Jsoner
func (*Collection) ClonePtr ¶ added in v0.1.9
func (collection *Collection) ClonePtr() *Collection
func (*Collection) Collection ¶ added in v0.0.4
func (collection *Collection) Collection() *[]*ref.Value
func (*Collection) IsEmpty ¶
func (collection *Collection) IsEmpty() bool
func (*Collection) IsEqual ¶ added in v0.0.4
func (collection *Collection) IsEqual( another *Collection, ) bool
func (*Collection) Json ¶ added in v0.4.0
func (collection *Collection) Json() *corejson.Result
func (*Collection) JsonModel ¶ added in v0.4.0
func (collection *Collection) JsonModel() *CollectionDataModel
func (*Collection) JsonModelAny ¶ added in v0.4.0
func (collection *Collection) JsonModelAny() interface{}
func (*Collection) JsonParseSelfInject ¶ added in v0.4.0
func (collection *Collection) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (*Collection) Length ¶
func (collection *Collection) Length() int
func (*Collection) MarshalJSON ¶ added in v0.4.0
func (collection *Collection) MarshalJSON() ([]byte, error)
func (*Collection) ParseInjectUsingJson ¶ added in v0.4.0
func (collection *Collection) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*Collection, error)
func (*Collection) ParseInjectUsingJsonMust ¶ added in v0.4.0
func (collection *Collection) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *Collection
Panic if error
func (*Collection) String ¶
func (collection *Collection) String() string
func (*Collection) StringPtr ¶
func (collection *Collection) StringPtr() *string
func (*Collection) Strings ¶
func (collection *Collection) Strings() []string
func (*Collection) UnmarshalJSON ¶ added in v0.4.0
func (collection *Collection) UnmarshalJSON(data []byte) error
type CollectionDataModel ¶ added in v0.4.0
func NewDataModel ¶ added in v0.4.0
func NewDataModel(collection *Collection) *CollectionDataModel
Click to show internal directories.
Click to hide internal directories.