Documentation ¶
Overview ¶
* Copyright (c) 2023-present unTill Pro, Ltd. * @author Alisher Nurmanov
* Copyright (c) 2023-present unTill Pro, Ltd. * @author Alisher Nurmanov
Index ¶
Constants ¶
View Source
const ( NodeNameTypes = "Types" NodeNameFields = "Fields" NodeNameUniques = "Uniques" NodeNameUniqueFields = "UniqueFields" NodeNameAbstract = "Abstract" NodeNameContainers = "Containers" NodeNameAppDef = "AppDef" NodeNameDescriptor = "Descriptor" NodeNamePartKeyFields = "PartKeyFields" NodeNameClustColsFields = "ClustColsFields" NodeNameCommandArgs = "CommandArgs" NodeNameCommandResult = "CommandResult" NodeNameQueryArgs = "QueryArgs" NodeNameQueryResult = "QueryResult" NodeNameUnloggedArgs = "UnloggedArgs" NodeNamePackages = "Packages" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompatibilityError ¶
type CompatibilityError struct { Constraint Constraint OldTreePath []string ErrorType ErrorType }
func (CompatibilityError) Error ¶
func (e CompatibilityError) Error() string
func (CompatibilityError) Path ¶
func (e CompatibilityError) Path() string
type CompatibilityErrors ¶
type CompatibilityErrors struct {
Errors []CompatibilityError
}
func CheckBackwardCompatibility ¶
func CheckBackwardCompatibility(oldAppDef, newAppDef appdef.IAppDef) (cerrs *CompatibilityErrors)
func IgnoreCompatibilityErrors ¶
func IgnoreCompatibilityErrors(cerrs *CompatibilityErrors, pathsToIgnore [][]string) (cerrsOut *CompatibilityErrors)
func (*CompatibilityErrors) Error ¶
func (e *CompatibilityErrors) Error() (err string)
type CompatibilityTreeNode ¶
type CompatibilityTreeNode struct { Name string Props []*CompatibilityTreeNode Value interface{} ParentNode *CompatibilityTreeNode }
func (*CompatibilityTreeNode) Path ¶
func (n *CompatibilityTreeNode) Path() []string
type Constraint ¶
type Constraint uint8
const ( ConstraintValueMatch Constraint = 1 << iota ConstraintAppendOnly ConstraintInsertOnly ConstraintDeleteOnly ConstraintOrderChangeOnly ConstraintAllAllowed = 255 ConstraintNonModifiable = 0 )
type NodeConstraint ¶
type NodeConstraint struct { NodeName string Constraint Constraint }
Click to show internal directories.
Click to hide internal directories.