Traqula
Preparing search index...
@traqula/algebra-transformations-1-2
algebraUtils
mapOperationSub
Variable mapOperationSub
Const
mapOperationSub
:
<
Safe
extends
Safeness
=
"safe"
,
OutType
=
unknown
>
(
startObject
:
object
,
nodeCallBacks
:
{
add
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Add
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Add
)
=>
unknown
;
}
;
alt
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Alt
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Alt
)
=>
unknown
;
}
;
ask
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Ask
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Ask
)
=>
unknown
;
}
;
bgp
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Bgp
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Bgp
)
=>
unknown
;
}
;
clear
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Clear
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Clear
)
=>
unknown
;
}
;
compositeupdate
?:
{
preVisitor
?:
(
orig
:
Algebra
.
CompositeUpdate
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
CompositeUpdate
)
=>
unknown
;
}
;
construct
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Construct
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Construct
)
=>
unknown
;
}
;
copy
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Copy
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Copy
)
=>
unknown
;
}
;
create
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Create
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Create
)
=>
unknown
;
}
;
deleteinsert
?:
{
preVisitor
?:
(
orig
:
Algebra
.
DeleteInsert
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
DeleteInsert
)
=>
unknown
;
}
;
describe
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Describe
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Describe
)
=>
unknown
;
}
;
distinct
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Distinct
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Distinct
)
=>
unknown
;
}
;
drop
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Drop
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Drop
)
=>
unknown
;
}
;
expression
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Expression
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Expression
)
=>
unknown
;
}
;
extend
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Extend
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Extend
)
=>
unknown
;
}
;
filter
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Filter
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Filter
)
=>
unknown
;
}
;
from
?:
{
preVisitor
?:
(
orig
:
Algebra
.
From
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
From
)
=>
unknown
;
}
;
graph
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Graph
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Graph
)
=>
unknown
;
}
;
group
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Group
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Group
)
=>
unknown
;
}
;
inv
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Inv
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Inv
)
=>
unknown
;
}
;
join
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Join
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Join
)
=>
unknown
;
}
;
leftjoin
?:
{
preVisitor
?:
(
orig
:
Algebra
.
LeftJoin
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
LeftJoin
)
=>
unknown
;
}
;
link
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Link
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Link
)
=>
unknown
;
}
;
load
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Load
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Load
)
=>
unknown
;
}
;
minus
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Minus
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Minus
)
=>
unknown
;
}
;
move
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Move
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Move
)
=>
unknown
;
}
;
nop
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Nop
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Nop
)
=>
unknown
;
}
;
nps
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Nps
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Nps
)
=>
unknown
;
}
;
OneOrMorePath
?:
{
preVisitor
?:
(
orig
:
Algebra
.
OneOrMorePath
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
OneOrMorePath
)
=>
unknown
;
}
;
orderby
?:
{
preVisitor
?:
(
orig
:
Algebra
.
OrderBy
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
OrderBy
)
=>
unknown
;
}
;
path
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Path
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Path
)
=>
unknown
;
}
;
pattern
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Pattern
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Pattern
)
=>
unknown
;
}
;
project
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Project
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Project
)
=>
unknown
;
}
;
reduced
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Reduced
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Reduced
)
=>
unknown
;
}
;
seq
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Seq
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Seq
)
=>
unknown
;
}
;
service
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Service
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Service
)
=>
unknown
;
}
;
slice
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Slice
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Slice
)
=>
unknown
;
}
;
union
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Union
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Union
)
=>
unknown
;
}
;
values
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Values
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Values
)
=>
unknown
;
}
;
ZeroOrMorePath
?:
{
preVisitor
?:
(
orig
:
Algebra
.
ZeroOrMorePath
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
ZeroOrMorePath
)
=>
unknown
;
}
;
ZeroOrOnePath
?:
{
preVisitor
?:
(
orig
:
Algebra
.
ZeroOrOnePath
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
ZeroOrOnePath
)
=>
unknown
;
}
;
}
,
nodeSpecificCallBacks
:
{
add
?:
{}
;
alt
?:
{}
;
ask
?:
{}
;
bgp
?:
{}
;
clear
?:
{}
;
compositeupdate
?:
{}
;
construct
?:
{}
;
copy
?:
{}
;
create
?:
{}
;
deleteinsert
?:
{}
;
describe
?:
{}
;
distinct
?:
{}
;
drop
?:
{}
;
expression
?:
{
aggregate
?:
{
preVisitor
?:
(
op
:
|
Algebra
.
AggregateExpression
|
Algebra
.
GroupConcatExpression
|
Algebra
.
BoundAggregate
,
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
existence
?:
{
preVisitor
?:
(
op
:
Algebra
.
ExistenceExpression
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
named
?:
{
preVisitor
?:
(
op
:
Algebra
.
NamedExpression
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
operator
?:
{
preVisitor
?:
(
op
:
Algebra
.
OperatorExpression
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
term
?:
{
preVisitor
?:
(
op
:
Algebra
.
TermExpression
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
wildcard
?:
{
preVisitor
?:
(
op
:
Algebra
.
WildcardExpression
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
}
;
extend
?:
{}
;
filter
?:
{}
;
from
?:
{}
;
graph
?:
{}
;
group
?:
{}
;
inv
?:
{}
;
join
?:
{}
;
leftjoin
?:
{}
;
link
?:
{}
;
load
?:
{}
;
minus
?:
{}
;
move
?:
{}
;
nop
?:
{}
;
nps
?:
{}
;
OneOrMorePath
?:
{}
;
orderby
?:
{}
;
path
?:
{}
;
pattern
?:
{}
;
project
?:
{}
;
reduced
?:
{}
;
seq
?:
{}
;
service
?:
{}
;
slice
?:
{}
;
union
?:
{}
;
values
?:
{}
;
ZeroOrMorePath
?:
{}
;
ZeroOrOnePath
?:
{}
;
}
,
)
=>
Safe
extends
"unsafe"
?
OutType
:
unknown
Type Declaration
<
Safe
extends
Safeness
=
"safe"
,
OutType
=
unknown
>
(
startObject
:
object
,
nodeCallBacks
:
{
add
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Add
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Add
)
=>
unknown
;
}
;
alt
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Alt
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Alt
)
=>
unknown
;
}
;
ask
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Ask
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Ask
)
=>
unknown
;
}
;
bgp
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Bgp
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Bgp
)
=>
unknown
;
}
;
clear
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Clear
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Clear
)
=>
unknown
;
}
;
compositeupdate
?:
{
preVisitor
?:
(
orig
:
Algebra
.
CompositeUpdate
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
CompositeUpdate
)
=>
unknown
;
}
;
construct
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Construct
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Construct
)
=>
unknown
;
}
;
copy
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Copy
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Copy
)
=>
unknown
;
}
;
create
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Create
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Create
)
=>
unknown
;
}
;
deleteinsert
?:
{
preVisitor
?:
(
orig
:
Algebra
.
DeleteInsert
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
DeleteInsert
)
=>
unknown
;
}
;
describe
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Describe
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Describe
)
=>
unknown
;
}
;
distinct
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Distinct
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Distinct
)
=>
unknown
;
}
;
drop
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Drop
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Drop
)
=>
unknown
;
}
;
expression
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Expression
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Expression
)
=>
unknown
;
}
;
extend
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Extend
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Extend
)
=>
unknown
;
}
;
filter
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Filter
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Filter
)
=>
unknown
;
}
;
from
?:
{
preVisitor
?:
(
orig
:
Algebra
.
From
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
From
)
=>
unknown
;
}
;
graph
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Graph
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Graph
)
=>
unknown
;
}
;
group
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Group
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Group
)
=>
unknown
;
}
;
inv
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Inv
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Inv
)
=>
unknown
;
}
;
join
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Join
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Join
)
=>
unknown
;
}
;
leftjoin
?:
{
preVisitor
?:
(
orig
:
Algebra
.
LeftJoin
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
LeftJoin
)
=>
unknown
;
}
;
link
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Link
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Link
)
=>
unknown
;
}
;
load
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Load
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Load
)
=>
unknown
;
}
;
minus
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Minus
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Minus
)
=>
unknown
;
}
;
move
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Move
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Move
)
=>
unknown
;
}
;
nop
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Nop
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Nop
)
=>
unknown
;
}
;
nps
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Nps
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Nps
)
=>
unknown
;
}
;
OneOrMorePath
?:
{
preVisitor
?:
(
orig
:
Algebra
.
OneOrMorePath
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
OneOrMorePath
)
=>
unknown
;
}
;
orderby
?:
{
preVisitor
?:
(
orig
:
Algebra
.
OrderBy
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
OrderBy
)
=>
unknown
;
}
;
path
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Path
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Path
)
=>
unknown
;
}
;
pattern
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Pattern
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Pattern
)
=>
unknown
;
}
;
project
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Project
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Project
)
=>
unknown
;
}
;
reduced
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Reduced
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Reduced
)
=>
unknown
;
}
;
seq
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Seq
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Seq
)
=>
unknown
;
}
;
service
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Service
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Service
)
=>
unknown
;
}
;
slice
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Slice
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Slice
)
=>
unknown
;
}
;
union
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Union
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Union
)
=>
unknown
;
}
;
values
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Values
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Values
)
=>
unknown
;
}
;
ZeroOrMorePath
?:
{
preVisitor
?:
(
orig
:
Algebra
.
ZeroOrMorePath
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
ZeroOrMorePath
)
=>
unknown
;
}
;
ZeroOrOnePath
?:
{
preVisitor
?:
(
orig
:
Algebra
.
ZeroOrOnePath
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
ZeroOrOnePath
)
=>
unknown
;
}
;
}
,
nodeSpecificCallBacks
:
{
add
?:
{}
;
alt
?:
{}
;
ask
?:
{}
;
bgp
?:
{}
;
clear
?:
{}
;
compositeupdate
?:
{}
;
construct
?:
{}
;
copy
?:
{}
;
create
?:
{}
;
deleteinsert
?:
{}
;
describe
?:
{}
;
distinct
?:
{}
;
drop
?:
{}
;
expression
?:
{
aggregate
?:
{
preVisitor
?:
(
op
:
|
Algebra
.
AggregateExpression
|
Algebra
.
GroupConcatExpression
|
Algebra
.
BoundAggregate
,
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
existence
?:
{
preVisitor
?:
(
op
:
Algebra
.
ExistenceExpression
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
named
?:
{
preVisitor
?:
(
op
:
Algebra
.
NamedExpression
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
operator
?:
{
preVisitor
?:
(
op
:
Algebra
.
OperatorExpression
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
term
?:
{
preVisitor
?:
(
op
:
Algebra
.
TermExpression
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
wildcard
?:
{
preVisitor
?:
(
op
:
Algebra
.
WildcardExpression
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
}
;
extend
?:
{}
;
filter
?:
{}
;
from
?:
{}
;
graph
?:
{}
;
group
?:
{}
;
inv
?:
{}
;
join
?:
{}
;
leftjoin
?:
{}
;
link
?:
{}
;
load
?:
{}
;
minus
?:
{}
;
move
?:
{}
;
nop
?:
{}
;
nps
?:
{}
;
OneOrMorePath
?:
{}
;
orderby
?:
{}
;
path
?:
{}
;
pattern
?:
{}
;
project
?:
{}
;
reduced
?:
{}
;
seq
?:
{}
;
service
?:
{}
;
slice
?:
{}
;
union
?:
{}
;
values
?:
{}
;
ZeroOrMorePath
?:
{}
;
ZeroOrOnePath
?:
{}
;
}
,
)
:
Safe
extends
"unsafe"
?
OutType
:
unknown
Type Parameters
Safe
extends
Safeness
=
"safe"
OutType
=
unknown
Parameters
startObject
:
object
nodeCallBacks
:
{
add
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Add
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Add
)
=>
unknown
;
}
;
alt
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Alt
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Alt
)
=>
unknown
;
}
;
ask
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Ask
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Ask
)
=>
unknown
;
}
;
bgp
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Bgp
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Bgp
)
=>
unknown
;
}
;
clear
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Clear
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Clear
)
=>
unknown
;
}
;
compositeupdate
?:
{
preVisitor
?:
(
orig
:
Algebra
.
CompositeUpdate
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
CompositeUpdate
)
=>
unknown
;
}
;
construct
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Construct
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Construct
)
=>
unknown
;
}
;
copy
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Copy
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Copy
)
=>
unknown
;
}
;
create
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Create
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Create
)
=>
unknown
;
}
;
deleteinsert
?:
{
preVisitor
?:
(
orig
:
Algebra
.
DeleteInsert
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
DeleteInsert
)
=>
unknown
;
}
;
describe
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Describe
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Describe
)
=>
unknown
;
}
;
distinct
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Distinct
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Distinct
)
=>
unknown
;
}
;
drop
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Drop
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Drop
)
=>
unknown
;
}
;
expression
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Expression
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Expression
)
=>
unknown
;
}
;
extend
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Extend
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Extend
)
=>
unknown
;
}
;
filter
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Filter
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Filter
)
=>
unknown
;
}
;
from
?:
{
preVisitor
?:
(
orig
:
Algebra
.
From
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
From
)
=>
unknown
;
}
;
graph
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Graph
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Graph
)
=>
unknown
;
}
;
group
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Group
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Group
)
=>
unknown
;
}
;
inv
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Inv
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Inv
)
=>
unknown
;
}
;
join
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Join
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Join
)
=>
unknown
;
}
;
leftjoin
?:
{
preVisitor
?:
(
orig
:
Algebra
.
LeftJoin
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
LeftJoin
)
=>
unknown
;
}
;
link
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Link
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Link
)
=>
unknown
;
}
;
load
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Load
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Load
)
=>
unknown
;
}
;
minus
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Minus
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Minus
)
=>
unknown
;
}
;
move
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Move
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Move
)
=>
unknown
;
}
;
nop
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Nop
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Nop
)
=>
unknown
;
}
;
nps
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Nps
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Nps
)
=>
unknown
;
}
;
OneOrMorePath
?:
{
preVisitor
?:
(
orig
:
Algebra
.
OneOrMorePath
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
OneOrMorePath
)
=>
unknown
;
}
;
orderby
?:
{
preVisitor
?:
(
orig
:
Algebra
.
OrderBy
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
OrderBy
)
=>
unknown
;
}
;
path
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Path
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Path
)
=>
unknown
;
}
;
pattern
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Pattern
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Pattern
)
=>
unknown
;
}
;
project
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Project
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Project
)
=>
unknown
;
}
;
reduced
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Reduced
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Reduced
)
=>
unknown
;
}
;
seq
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Seq
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Seq
)
=>
unknown
;
}
;
service
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Service
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Service
)
=>
unknown
;
}
;
slice
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Slice
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Slice
)
=>
unknown
;
}
;
union
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Union
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Union
)
=>
unknown
;
}
;
values
?:
{
preVisitor
?:
(
orig
:
Algebra
.
Values
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
Values
)
=>
unknown
;
}
;
ZeroOrMorePath
?:
{
preVisitor
?:
(
orig
:
Algebra
.
ZeroOrMorePath
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
ZeroOrMorePath
)
=>
unknown
;
}
;
ZeroOrOnePath
?:
{
preVisitor
?:
(
orig
:
Algebra
.
ZeroOrOnePath
)
=>
TransformContext
;
transform
?:
(
copy
:
SafeWrap
,
orig
:
Algebra
.
ZeroOrOnePath
)
=>
unknown
;
}
;
}
nodeSpecificCallBacks
:
{
add
?:
{}
;
alt
?:
{}
;
ask
?:
{}
;
bgp
?:
{}
;
clear
?:
{}
;
compositeupdate
?:
{}
;
construct
?:
{}
;
copy
?:
{}
;
create
?:
{}
;
deleteinsert
?:
{}
;
describe
?:
{}
;
distinct
?:
{}
;
drop
?:
{}
;
expression
?:
{
aggregate
?:
{
preVisitor
?:
(
op
:
|
Algebra
.
AggregateExpression
|
Algebra
.
GroupConcatExpression
|
Algebra
.
BoundAggregate
,
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
existence
?:
{
preVisitor
?:
(
op
:
Algebra
.
ExistenceExpression
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
named
?:
{
preVisitor
?:
(
op
:
Algebra
.
NamedExpression
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
operator
?:
{
preVisitor
?:
(
op
:
Algebra
.
OperatorExpression
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
term
?:
{
preVisitor
?:
(
op
:
Algebra
.
TermExpression
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
wildcard
?:
{
preVisitor
?:
(
op
:
Algebra
.
WildcardExpression
)
=>
TransformContext
;
transform
?:
(
op
:
SafeWrap
)
=>
unknown
;
}
;
}
;
extend
?:
{}
;
filter
?:
{}
;
from
?:
{}
;
graph
?:
{}
;
group
?:
{}
;
inv
?:
{}
;
join
?:
{}
;
leftjoin
?:
{}
;
link
?:
{}
;
load
?:
{}
;
minus
?:
{}
;
move
?:
{}
;
nop
?:
{}
;
nps
?:
{}
;
OneOrMorePath
?:
{}
;
orderby
?:
{}
;
path
?:
{}
;
pattern
?:
{}
;
project
?:
{}
;
reduced
?:
{}
;
seq
?:
{}
;
service
?:
{}
;
slice
?:
{}
;
union
?:
{}
;
values
?:
{}
;
ZeroOrMorePath
?:
{}
;
ZeroOrOnePath
?:
{}
;
}
Returns
Safe
extends
"unsafe"
?
OutType
:
unknown
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Traqula
Loading...