- Source:
- Since:
- 1.0.0
Invariants
Methods
(static) CompoundPredicateMustHaveAtLeastOneSubPredicate(predicatesnullable) → {Promise.<undefined, errors.CompoundPredicateMustHaveAtLeastOneSubPredicate>}
- Source:
- Since:
- 1.0.0
[CompoundPredicateMustHaveAtLeastOneSubPredicate description]
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
predicates
|
Array.<Predicate> |
nullable
|
list of predicates to add to a CompoundPredicate at creation time |
Returns:
resolve the promise if the invariant pass or yield a `CompoundPredicateMustHaveAtLeastOneSubPredicate` error otherwise
- Type
- Promise.<undefined, errors.CompoundPredicateMustHaveAtLeastOneSubPredicate>
(static) PredicateTypeMustBeValid(type, acceptedTypes) → {Promise.<undefined, errors.InvalidPredicateType>}
- Source:
- Since:
- 1.0.0
Parameters:
Name | Type | Description |
---|---|---|
type
|
String | Predicate type |
acceptedTypes
|
Object | list of accepted types |
Returns:
resolve the promise if the invariant pass or yield a `InvalidPredicateType` error otherwise
- Type
- Promise.<undefined, errors.InvalidPredicateType>
(static) RootPredicateMustBeACompoundPredicate(root, CompoundPredicate) → {Promise.<dataclasses.CompoundPredicate, errors.RootPredicateMustBeACompoundPredicate>}
- Source:
- Since:
- 1.0.0
Parameters:
Name | Type | Description |
---|---|---|
root
|
dataclasses.CompoundPredicate | root |
CompoundPredicate
|
dataclasses.CompoundPredicate | CompoundPredicate |
Returns:
resolve the promise if the invariant pass or yield a `RootPredicateMustBeACompoundPredicate` error otherwise
(static) PredicateMustBeAComparisonPredicate(predicate, ComparisonPredicate) → {Promise.<undefined, errors.PredicateMustBeAComparisonPredicate>}
- Source:
- Since:
- 1.0.0
Parameters:
Name | Type | Description |
---|---|---|
predicate
|
dataclasses.Predicate | predicate |
ComparisonPredicate
|
dataclasses.ComparisonPredicate | ComparisonPredicate constructor |
Returns:
resolve the promise if the invariant pass or yield a `PredicateMustBeAComparisonPredicate` error otherwise
- Type
- Promise.<undefined, errors.PredicateMustBeAComparisonPredicate>
(static) PredicateMustBeACompoundPredicate(predicate, CompoundPredicate) → {Promise.<undefined, errors.PredicateMustBeACompoundPredicate>}
- Source:
- Since:
- 1.0.0
Parameters:
Name | Type | Description |
---|---|---|
predicate
|
dataclasses.Predicate | predicate |
CompoundPredicate
|
dataclasses.CompoundPredicate | CompoundPredicate constructor |
Returns:
resolve the promise if the invariant pass or yield a `PredicateMustBeACompoundPredicate` error otherwise
- Type
- Promise.<undefined, errors.PredicateMustBeACompoundPredicate>
(static) AddOnlySupportsAfter(how) → {Promise.<undefined, errors.AddCurrentlyOnlySupportAfterInsertion>}
- Source:
- Since:
- 1.0.0
Parameters:
Name | Type | Description |
---|---|---|
how
|
string | how |
Returns:
resolve the promise if the invariant pass or yield a `AddOnlySupportsAfter` error otherwise
- Type
- Promise.<undefined, errors.AddCurrentlyOnlySupportAfterInsertion>
(static) TargetMustReferToADefinedType(type, target) → {Promise.<dataclasses.Type, errors.TargetMustReferToADefinedType>}
- Source:
- Since:
- 1.0.0
Parameters:
Name | Type | Description |
---|---|---|
type
|
option.<dataclasses.Type> | type |
target
|
dataclasses.Target | target |
Returns:
resolve the promise if the invariant pass or yield a `TargetMustReferToADefinedType` error otherwise
- Type
- Promise.<dataclasses.Type, errors.TargetMustReferToADefinedType>
(static) LogicalType_idMustReferToADefinedLogicalType(logicalType) → {Promise.<dataclasses.LogicalType, errors.LogicalType_idMustReferToADefinedLogicalType>}
- Source:
- Since:
- 1.0.0
Parameters:
Name | Type | Description |
---|---|---|
logicalType
|
Option.<dataclasses.LogicalType> | logicalType |
Returns:
resolve the promise if the invariant pass or yield a `LogicalType_idMustReferToADefinedLogicalType` error otherwise
(static) Target_idMustReferToADefinedTarget(target) → {Promise.<dataclasses.Target, errors.Target_idMustReferToADefinedTarget>}
- Source:
- Since:
- 1.0.0
Parameters:
Name | Type | Description |
---|---|---|
target
|
Option.<dataclasses.Target> | target |
Returns:
resolve the promise if the invariant pass or yield a `Target_idMustReferToADefinedTarget` error otherwise
- Type
- Promise.<dataclasses.Target, errors.Target_idMustReferToADefinedTarget>
(static) Operator_idMustReferToADefinedOperator(operator) → {Promise.<dataclasses.Operator, errors.Operator_idMustReferToADefinedOperator>}
- Source:
- Since:
- 1.0.0
Parameters:
Name | Type | Description |
---|---|---|
operator
|
Option.<dataclasses.Operator> | operator |
Returns:
resolve the promise if the invariant pass or yield a `Operator_idMustReferToADefinedOperator` error otherwise
- Type
- Promise.<dataclasses.Operator, errors.Operator_idMustReferToADefinedOperator>
(static) RemovePredicateMustDifferFromRootPredicate(root, predicateToRemove) → {Promise.<predicateToRemove, errors.ForbiddenCannotRemoveRootCompoundPredicate>}
- Source:
- Since:
- 1.0.0
Parameters:
Name | Type | Description |
---|---|---|
root
|
dataclasses.CompoundPredicate | root |
predicateToRemove
|
dataclasses.Predicate | predicateToRemove |
Returns:
resolve the promise if the invariant pass or yield a `ForbiddenCannotRemoveRootCompoundPredicate` error otherwise
- Type
- Promise.<predicateToRemove, errors.ForbiddenCannotRemoveRootCompoundPredicate>
(static) RemovePredicateCannotBeTheLastComparisonPredicate(root, predicateToRemove, CompoundPredicate, ComparisonPredicate) → {Promise.<undefined, errors.ForbiddenCannotRemoveLastComparisonPredicate>}
- Source:
- Since:
- 1.0.0
Parameters:
Name | Type | Description |
---|---|---|
root
|
dataclasses.CompoundPredicate | root |
predicateToRemove
|
dataclasses.Predicate | predicateToRemove |
CompoundPredicate
|
dataclasses.CompoundPredicate | CompoundPredicate |
ComparisonPredicate
|
dataclasses.ComparisonPredicate | ComparisonPredicate |
Returns:
resolve the promise if the invariant pass or yield a `RootPredicateMustBeACompoundPredicate` error otherwise
- Type
- Promise.<undefined, errors.ForbiddenCannotRemoveLastComparisonPredicate>