Search
Preparing search index...
The search index is not available
gabby-query-protocol-react-context
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
gabby-query-protocol-react-context
Index
Classes
Predicate
Subject
Dictionary
Predicate
Tree
Type aliases
TGabby
Query
Protocol
Context
Type
TPredicate
Junction
Operator
TPredicate
Node
TPredicate
Operator
Labels
TPredicate
Properties
TPredicate
Properties
Array
Value
TPredicate
Subject
With
Id
TSerialized
Predicate
Tree
TValue
Label
List
Variables
Gabby
Query
Protocol
Context
Functions
default
use
Junction
Properties
use
Predicate
Properties
use
Projection
Subject
Properties
use
Projection
Subjects
Type aliases
TGabby
Query
Protocol
Context
Type
TGabby
Query
Protocol
Context
Type
:
{
operatorLabels
:
TPredicateOperatorLabels
;
projectionEditor
:
IProjectionEditor
;
subjectDictionary
:
IPredicateSubjectDictionary
;
addProjectionItem
:
any
;
appendPredicate
:
any
;
getChildrenIds
:
any
;
getJunctionById
:
any
;
getOrderedProjectionList
:
any
;
getPredicateById
:
any
;
getProjectionItem
:
any
;
makeEmptyPredicate
:
any
;
removePredicate
:
any
;
removeProjectionItem
:
any
;
setConjunction
:
any
;
setDisjunction
:
any
;
updatePredicate
:
any
;
updateProjectionSubject
:
any
}
Type declaration
operator
Labels
:
TPredicateOperatorLabels
projection
Editor
:
IProjectionEditor
subject
Dictionary
:
IPredicateSubjectDictionary
add
Projection
Item
:
function
add
Projection
Item
(
projectionItem
:
TProjectionProperties
)
:
string
Parameters
projectionItem:
TProjectionProperties
Returns
string
append
Predicate
:
function
append
Predicate
(
parentNodeId
:
string
, node
:
TPredicateProperties
)
:
string
Parameters
parentNodeId:
string
node:
TPredicateProperties
Returns
string
get
Children
Ids
:
function
get
Children
Ids
(
predicateId
:
string
)
:
string
[]
Parameters
predicateId:
string
Returns
string
[]
get
Junction
ById
:
function
get
Junction
ById
(
predicateId
:
string
)
:
TPredicatePropertiesJunction
Parameters
predicateId:
string
Returns
TPredicatePropertiesJunction
get
Ordered
Projection
List
:
function
get
Ordered
Projection
List
(
)
:
TProjectionDictionary
Returns
TProjectionDictionary
get
Predicate
ById
:
function
get
Predicate
ById
(
predicateId
:
string
)
:
null
|
TPredicateNode
Parameters
predicateId:
string
Returns
null
|
TPredicateNode
get
Projection
Item
:
function
get
Projection
Item
(
projectionKey
:
string
)
:
TProjectionProperties
Parameters
projectionKey:
string
Returns
TProjectionProperties
make
Empty
Predicate
:
function
make
Empty
Predicate
(
)
:
TPredicateProperties
Returns
TPredicateProperties
remove
Predicate
:
function
remove
Predicate
(
predicateId
:
string
)
:
void
Parameters
predicateId:
string
Returns
void
remove
Projection
Item
:
function
remove
Projection
Item
(
projectionKey
:
string
)
:
void
Parameters
projectionKey:
string
Returns
void
set
Conjunction
:
function
set
Conjunction
(
predicateId
:
string
)
:
void
Parameters
predicateId:
string
Returns
void
set
Disjunction
:
function
set
Disjunction
(
predicateId
:
string
)
:
void
Parameters
predicateId:
string
Returns
void
update
Predicate
:
function
update
Predicate
(
predicateId
:
string
, node
:
TPredicateNode
)
:
void
Parameters
predicateId:
string
node:
TPredicateNode
Returns
void
update
Projection
Subject
:
function
update
Projection
Subject
(
projectionKey
:
string
, updateProps
:
TProjectionPropertiesUpdatable
)
:
void
Parameters
projectionKey:
string
updateProps:
TProjectionPropertiesUpdatable
Returns
void
TPredicate
Junction
Operator
TPredicate
Junction
Operator
:
"$and"
|
"$nand"
|
"$nor"
|
"$or"
TPredicate
Node
TPredicate
Node
:
TPredicateProperties
|
TPredicatePropertiesJunction
|
TPredicatePropertiesArrayValue
TPredicate
Operator
Labels
TPredicate
Operator
Labels
:
{
[
op
in
TPredicateOperator
|
TPredicateJunctionOperator
]
:
string
}
TPredicate
Properties
TPredicate
Properties
:
{
operator
:
TPredicateOperator
;
subjectId
:
string
;
value
:
number
|
string
}
Type declaration
operator
:
TPredicateOperator
subject
Id
:
string
value
:
number
|
string
TPredicate
Properties
Array
Value
TPredicate
Properties
Array
Value
:
TPredicateProperties
&
{
value
:
(
number
|
string
)
[]
}
TPredicate
Subject
With
Id
TPredicate
Subject
With
Id
:
TPredicateSubjectProperties
&
{
subjectId
:
string
}
TSerialized
Predicate
Tree
TSerialized
Predicate
Tree
:
SerializedTree
<
TPredicateNode
>
TValue
Label
List
TValue
Label
List
:
TValueLabel
[]
Variables
Const
Gabby
Query
Protocol
Context
Gabby
Query
Protocol
Context
:
Context
<
null
|
TGabbyQueryProtocolContextType
>
= ...
Functions
Const
default
default
(
__namedParameters
:
Props
)
:
Element
Parameters
__namedParameters:
Props
Returns
Element
Const
use
Junction
Properties
use
Junction
Properties
(
nodeId
:
string
)
:
{
appendPredicate
:
(
newPredicate
:
TPredicateProperties
)
=>
void
;
getChildrenIds
:
(
)
=>
string
[]
;
getPredicateProperties
:
(
)
=>
TPredicatePropertiesJunction
;
makeEmptyPredicate
:
(
)
=>
TPredicateProperties
;
queryPredicate
:
TPredicatePropertiesJunction
;
removeMe
:
(
)
=>
void
;
setConjunction
:
(
)
=>
void
;
setDisjunction
:
(
)
=>
void
}
Parameters
nodeId:
string
Returns
{
appendPredicate
:
(
newPredicate
:
TPredicateProperties
)
=>
void
;
getChildrenIds
:
(
)
=>
string
[]
;
getPredicateProperties
:
(
)
=>
TPredicatePropertiesJunction
;
makeEmptyPredicate
:
(
)
=>
TPredicateProperties
;
queryPredicate
:
TPredicatePropertiesJunction
;
removeMe
:
(
)
=>
void
;
setConjunction
:
(
)
=>
void
;
setDisjunction
:
(
)
=>
void
}
append
Predicate
:
(
newPredicate
:
TPredicateProperties
)
=>
void
(
newPredicate
:
TPredicateProperties
)
:
void
Parameters
newPredicate:
TPredicateProperties
Returns
void
get
Children
Ids
:
(
)
=>
string
[]
(
)
:
string
[]
Returns
string
[]
get
Predicate
Properties
:
(
)
=>
TPredicatePropertiesJunction
(
)
:
TPredicatePropertiesJunction
Returns
TPredicatePropertiesJunction
make
Empty
Predicate
:
(
)
=>
TPredicateProperties
(
)
:
TPredicateProperties
Returns
TPredicateProperties
query
Predicate
:
TPredicatePropertiesJunction
remove
Me
:
(
)
=>
void
(
)
:
void
Returns
void
set
Conjunction
:
(
)
=>
void
(
)
:
void
Returns
void
set
Disjunction
:
(
)
=>
void
(
)
:
void
Returns
void
Const
use
Predicate
Properties
use
Predicate
Properties
(
nodeId
:
string
)
:
{
appendPredicate
:
(
newPredicate
:
TPredicateProperties
)
=>
void
;
makeEmptyPredicate
:
(
)
=>
TPredicateProperties
;
operatorLabels
:
TPredicateOperatorLabels
;
queryPredicate
:
TPredicateProperties
;
removeMe
:
(
)
=>
void
;
updateMe
:
(
change
:
TPredicateProperties
)
=>
void
}
Parameters
nodeId:
string
Returns
{
appendPredicate
:
(
newPredicate
:
TPredicateProperties
)
=>
void
;
makeEmptyPredicate
:
(
)
=>
TPredicateProperties
;
operatorLabels
:
TPredicateOperatorLabels
;
queryPredicate
:
TPredicateProperties
;
removeMe
:
(
)
=>
void
;
updateMe
:
(
change
:
TPredicateProperties
)
=>
void
}
append
Predicate
:
(
newPredicate
:
TPredicateProperties
)
=>
void
(
newPredicate
:
TPredicateProperties
)
:
void
Parameters
newPredicate:
TPredicateProperties
Returns
void
make
Empty
Predicate
:
(
)
=>
TPredicateProperties
(
)
:
TPredicateProperties
Returns
TPredicateProperties
operator
Labels
:
TPredicateOperatorLabels
query
Predicate
:
TPredicateProperties
remove
Me
:
(
)
=>
void
(
)
:
void
Returns
void
update
Me
:
(
change
:
TPredicateProperties
)
=>
void
(
change
:
TPredicateProperties
)
:
void
Parameters
change:
TPredicateProperties
Returns
void
Const
use
Projection
Subject
Properties
use
Projection
Subject
Properties
(
projectionKey
:
string
)
:
{
projectedSubject
:
TProjectionProperties
;
updateProjectionSubject
:
(
updateProps
:
TProjectionPropertiesUpdatable
)
=>
void
}
Parameters
projectionKey:
string
Returns
{
projectedSubject
:
TProjectionProperties
;
updateProjectionSubject
:
(
updateProps
:
TProjectionPropertiesUpdatable
)
=>
void
}
projected
Subject
:
TProjectionProperties
update
Projection
Subject
:
(
updateProps
:
TProjectionPropertiesUpdatable
)
=>
void
(
updateProps
:
TProjectionPropertiesUpdatable
)
:
void
Parameters
updateProps:
TProjectionPropertiesUpdatable
Returns
void
Const
use
Projection
Subjects
use
Projection
Subjects
(
)
:
{
addProjectionItem
:
(
projectionItem
:
TProjectionProperties
)
=>
string
;
projectableSubjects
:
IProjectableSubjectDictionary
;
projectionList
:
(
)
=>
TProjectionDictionary
;
removeProjectionItem
:
(
projectionKey
:
string
)
=>
void
}
Returns
{
addProjectionItem
:
(
projectionItem
:
TProjectionProperties
)
=>
string
;
projectableSubjects
:
IProjectableSubjectDictionary
;
projectionList
:
(
)
=>
TProjectionDictionary
;
removeProjectionItem
:
(
projectionKey
:
string
)
=>
void
}
add
Projection
Item
:
(
projectionItem
:
TProjectionProperties
)
=>
string
(
projectionItem
:
TProjectionProperties
)
:
string
Parameters
projectionItem:
TProjectionProperties
Returns
string
projectable
Subjects
:
IProjectableSubjectDictionary
projection
List
:
(
)
=>
TProjectionDictionary
(
)
:
TProjectionDictionary
Returns
TProjectionDictionary
remove
Projection
Item
:
(
projectionKey
:
string
)
=>
void
(
projectionKey
:
string
)
:
void
Parameters
projectionKey:
string
Returns
void
Exports
Predicate
Subject
Dictionary
Predicate
Tree
TGabby
Query
Protocol
Context
Type
TPredicate
Junction
Operator
TPredicate
Node
TPredicate
Operator
Labels
TPredicate
Properties
TPredicate
Properties
Array
Value
TPredicate
Subject
With
Id
TSerialized
Predicate
Tree
TValue
Label
List
Gabby
Query
Protocol
Context
default
use
Junction
Properties
use
Predicate
Properties
use
Projection
Subject
Properties
use
Projection
Subjects
Generated using
TypeDoc