Preparing search index...
The search index is not available
@sequeljs/ast
@sequeljs/ast
Nodes
WithRecursive
Class WithRecursive
Hierarchy
With
WithRecursive
Index
Constructors
constructor
Properties
expr
Accessors
children
value
Methods
add
and
as
asc
average
between
bitwise
And
bitwise
Not
bitwise
Or
bitwise
Shift
Left
bitwise
Shift
Right
bitwise
Xor
coalesce
concat
count
create
And
create
False
create
Join
create
On
create
String
Join
create
Table
Alias
create
True
desc
divide
does
Not
Match
does
Not
Match
All
does
Not
Match
Any
does
Not
Match
Regexp
eq
eq
All
eq
Any
extract
grouping
grouping
All
grouping
Any
gt
gt
All
gt
Any
gteq
gteq
All
gteq
Any
in
All
in
Any
in
Val
is
Distinct
From
is
Infinity
is
Not
Distinct
From
is
Open
Ended
is
Unboundable
lower
lt
lt
All
lt
Any
lteq
lteq
All
lteq
Any
matches
matches
All
matches
Any
matches
Regexp
maximum
minimum
multiply
not
not
Between
not
Eq
not
Eq
All
not
Eq
Any
not
In
All
not
In
Any
not
In
Val
or
quoted
Array
quoted
Node
subtract
sum
toSQL
when
Constructors
constructor
new
With
Recursive
(
expr
)
:
WithRecursive
Parameters
expr
:
Visitable
Returns
WithRecursive
Properties
expr
expr
:
Visitable
Accessors
children
get
children
(
)
:
any
Returns
any
value
get
value
(
)
:
T
Returns
T
Methods
add
add
(
other
)
:
Grouping
Parameters
other
:
any
Returns
Grouping
and
and
(
right
)
:
And
Parameters
right
:
any
Returns
And
as
as
(
other
)
:
As
Parameters
other
:
string
|
SQLLiteral
Returns
As
asc
asc
(
this
)
:
Ascending
Parameters
this
:
Visitable
Returns
Ascending
average
average
(
)
:
Avg
Returns
Avg
between
between
(
begin
,
end
,
inclusive
?
)
:
Between
|
GreaterThanOrEqual
|
LessThan
|
LessThanOrEqual
|
NotIn
|
And
Parameters
begin
:
number
|
BindParam
|
Quoted
end
:
number
|
BindParam
|
Quoted
inclusive
:
boolean
= true
Returns
Between
|
GreaterThanOrEqual
|
LessThan
|
LessThanOrEqual
|
NotIn
|
And
bitwise
And
bitwise
And
(
other
)
:
Grouping
Parameters
other
:
any
Returns
Grouping
bitwise
Not
bitwise
Not
(
)
:
BitwiseNot
Returns
BitwiseNot
bitwise
Or
bitwise
Or
(
other
)
:
Grouping
Parameters
other
:
any
Returns
Grouping
bitwise
Shift
Left
bitwise
Shift
Left
(
other
)
:
Grouping
Parameters
other
:
any
Returns
Grouping
bitwise
Shift
Right
bitwise
Shift
Right
(
other
)
:
Grouping
Parameters
other
:
any
Returns
Grouping
bitwise
Xor
bitwise
Xor
(
other
)
:
Grouping
Parameters
other
:
any
Returns
Grouping
coalesce
coalesce
(
...
exprs
)
:
NamedSQLFunction
Parameters
Rest
...
exprs
:
any
[]
Returns
NamedSQLFunction
concat
concat
(
other
)
:
Concat
Parameters
other
:
any
Returns
Concat
count
count
(
distinct
?
)
:
Count
Parameters
distinct
:
boolean
= false
Returns
Count
create
And
create
And
(
clauses
)
:
And
Parameters
clauses
:
any
[]
Returns
And
create
False
create
False
(
)
:
False
Returns
False
create
Join
create
Join
(
to
)
:
InnerJoin
Parameters
to
:
null
|
string
|
SQLLiteral
|
Relation
Returns
InnerJoin
create
Join
(
to
,
constraint
)
:
InnerJoin
Parameters
to
:
null
|
string
|
SQLLiteral
|
Relation
constraint
:
any
Returns
InnerJoin
create
Join
(
to
,
constraint
,
Klass
)
:
FullOuterJoin
Parameters
to
:
null
|
string
|
SQLLiteral
|
Relation
constraint
:
any
Klass
:
typeof
FullOuterJoin
Returns
FullOuterJoin
create
Join
(
to
,
constraint
,
Klass
)
:
InnerJoin
Parameters
to
:
null
|
string
|
SQLLiteral
|
Relation
constraint
:
any
Klass
:
typeof
InnerJoin
Returns
InnerJoin
create
Join
(
to
,
constraint
,
Klass
)
:
OuterJoin
Parameters
to
:
null
|
string
|
SQLLiteral
|
Relation
constraint
:
any
Klass
:
typeof
OuterJoin
Returns
OuterJoin
create
Join
(
to
,
constraint
,
Klass
)
:
RightOuterJoin
Parameters
to
:
null
|
string
|
SQLLiteral
|
Relation
constraint
:
any
Klass
:
typeof
RightOuterJoin
Returns
RightOuterJoin
create
Join
(
to
,
constraint
,
Klass
)
:
StringJoin
Parameters
to
:
null
|
string
|
SQLLiteral
|
Relation
constraint
:
any
Klass
:
typeof
StringJoin
Returns
StringJoin
create
On
create
On
(
expr
)
:
On
Parameters
expr
:
any
Returns
On
create
String
Join
create
String
Join
(
to
)
:
StringJoin
Parameters
to
:
null
|
string
|
SQLLiteral
|
Relation
Returns
StringJoin
create
Table
Alias
create
Table
Alias
(
relation
,
name
)
:
TableAlias
Parameters
relation
:
Relation
|
Grouping
name
:
string
|
SQLLiteral
Returns
TableAlias
create
True
create
True
(
)
:
True
Returns
True
desc
desc
(
this
)
:
Descending
Parameters
this
:
Visitable
Returns
Descending
divide
divide
(
other
)
:
Division
Parameters
other
:
any
Returns
Division
does
Not
Match
does
Not
Match
(
other
,
escape
?
,
caseSensitive
?
)
:
DoesNotMatch
Parameters
other
:
any
escape
:
any
= null
caseSensitive
:
boolean
= false
Returns
DoesNotMatch
does
Not
Match
All
does
Not
Match
All
(
others
,
escape
?
,
caseSensitive
?
)
:
Grouping
Parameters
others
:
any
escape
:
any
= null
caseSensitive
:
boolean
= false
Returns
Grouping
does
Not
Match
Any
does
Not
Match
Any
(
others
,
escape
?
,
caseSensitive
?
)
:
Grouping
Parameters
others
:
any
escape
:
any
= null
caseSensitive
:
boolean
= false
Returns
Grouping
does
Not
Match
Regexp
does
Not
Match
Regexp
(
other
,
caseSensitive
?
)
:
NotRegexp
Parameters
other
:
any
caseSensitive
:
boolean
= true
Returns
NotRegexp
eq
eq
(
other
)
:
Equality
<
any
,
any
>
Parameters
other
:
any
Returns
Equality
<
any
,
any
>
eq
All
eq
All
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
eq
Any
eq
Any
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
extract
extract
(
field
)
:
Extract
Parameters
field
:
any
Returns
Extract
grouping
grouping
(
expr
)
:
Grouping
Parameters
expr
:
any
Returns
Grouping
Protected
grouping
All
grouping
All
(
method
,
others
,
...
extras
)
:
Grouping
Parameters
method
:
(
(
expr
,
...
extras
)
=>
any
)
(
expr
,
...
extras
)
:
any
Parameters
expr
:
any
Rest
...
extras
:
any
[]
Returns
any
others
:
any
[]
Rest
...
extras
:
any
[]
Returns
Grouping
Protected
grouping
Any
grouping
Any
(
method
,
others
,
...
extras
)
:
Grouping
Parameters
method
:
(
(
expr
,
...
extras
)
=>
any
)
(
expr
,
...
extras
)
:
any
Parameters
expr
:
any
Rest
...
extras
:
any
[]
Returns
any
others
:
any
[]
Rest
...
extras
:
any
[]
Returns
Grouping
gt
gt
(
other
)
:
GreaterThan
Parameters
other
:
any
Returns
GreaterThan
gt
All
gt
All
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
gt
Any
gt
Any
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
gteq
gteq
(
other
)
:
GreaterThanOrEqual
Parameters
other
:
any
Returns
GreaterThanOrEqual
gteq
All
gteq
All
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
gteq
Any
gteq
Any
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
in
All
in
All
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
in
Any
in
Any
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
in
Val
in
Val
(
other
)
:
In
Parameters
other
:
any
Returns
In
is
Distinct
From
is
Distinct
From
(
other
)
:
IsDistinctFrom
Parameters
other
:
any
Returns
IsDistinctFrom
Protected
is
Infinity
is
Infinity
(
value
)
:
boolean
Parameters
value
:
any
Returns
boolean
is
Not
Distinct
From
is
Not
Distinct
From
(
other
)
:
IsNotDistinctFrom
Parameters
other
:
any
Returns
IsNotDistinctFrom
Protected
is
Open
Ended
is
Open
Ended
(
value
)
:
boolean
Parameters
value
:
any
Returns
boolean
Protected
is
Unboundable
is
Unboundable
(
value
)
:
boolean
Parameters
value
:
any
Returns
boolean
lower
lower
(
column
)
:
NamedSQLFunction
Parameters
column
:
any
Returns
NamedSQLFunction
lt
lt
(
other
)
:
LessThan
Parameters
other
:
any
Returns
LessThan
lt
All
lt
All
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
lt
Any
lt
Any
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
lteq
lteq
(
other
)
:
LessThanOrEqual
Parameters
other
:
any
Returns
LessThanOrEqual
lteq
All
lteq
All
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
lteq
Any
lteq
Any
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
matches
matches
(
other
,
escape
?
,
caseSensitive
?
)
:
Matches
Parameters
other
:
any
escape
:
any
= null
caseSensitive
:
boolean
= false
Returns
Matches
matches
All
matches
All
(
others
,
escape
?
,
caseSensitive
?
)
:
Grouping
Parameters
others
:
any
[]
escape
:
any
= null
caseSensitive
:
boolean
= false
Returns
Grouping
matches
Any
matches
Any
(
others
,
escape
?
,
caseSensitive
?
)
:
Grouping
Parameters
others
:
any
[]
escape
:
any
= null
caseSensitive
:
boolean
= false
Returns
Grouping
matches
Regexp
matches
Regexp
(
other
,
caseSensitive
?
)
:
Regexp
Parameters
other
:
any
caseSensitive
:
boolean
= true
Returns
Regexp
maximum
maximum
(
)
:
Max
Returns
Max
minimum
minimum
(
)
:
Min
Returns
Min
multiply
multiply
(
other
)
:
Multiplication
Parameters
other
:
any
Returns
Multiplication
not
not
(
this
)
:
Not
Parameters
this
:
Node
Returns
Not
not
Between
not
Between
(
begin
,
end
,
inclusive
?
)
:
Grouping
|
In
|
GreaterThan
|
GreaterThanOrEqual
|
LessThan
Parameters
begin
:
number
|
BindParam
|
Quoted
end
:
number
|
BindParam
|
Quoted
inclusive
:
boolean
= true
Returns
Grouping
|
In
|
GreaterThan
|
GreaterThanOrEqual
|
LessThan
not
Eq
not
Eq
(
other
)
:
NotEqual
Parameters
other
:
any
Returns
NotEqual
not
Eq
All
not
Eq
All
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
not
Eq
Any
not
Eq
Any
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
not
In
All
not
In
All
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
not
In
Any
not
In
Any
(
others
)
:
Grouping
Parameters
others
:
any
[]
Returns
Grouping
not
In
Val
not
In
Val
(
other
)
:
NotIn
Parameters
other
:
any
Returns
NotIn
or
or
<
T
>
(
right
)
:
Grouping
Type Parameters
T
extends
Visitable
Parameters
right
:
T
Returns
Grouping
quoted
Array
quoted
Array
(
others
)
:
any
[]
Parameters
others
:
any
[]
Returns
any
[]
quoted
Node
quoted
Node
(
other
)
:
any
Parameters
other
:
any
Returns
any
subtract
subtract
(
other
)
:
Grouping
Parameters
other
:
any
Returns
Grouping
sum
sum
(
)
:
Sum
Returns
Sum
toSQL
toSQL
(
engine
?
)
:
any
Parameters
engine
:
undefined
|
null
|
Engine
= undefined
Returns
any
when
when
(
other
)
:
Case
Parameters
other
:
any
Returns
Case
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
constructor
expr
children
value
add
and
as
asc
average
between
bitwise
And
bitwise
Not
bitwise
Or
bitwise
Shift
Left
bitwise
Shift
Right
bitwise
Xor
coalesce
concat
count
create
And
create
False
create
Join
create
On
create
String
Join
create
Table
Alias
create
True
desc
divide
does
Not
Match
does
Not
Match
All
does
Not
Match
Any
does
Not
Match
Regexp
eq
eq
All
eq
Any
extract
grouping
grouping
All
grouping
Any
gt
gt
All
gt
Any
gteq
gteq
All
gteq
Any
in
All
in
Any
in
Val
is
Distinct
From
is
Infinity
is
Not
Distinct
From
is
Open
Ended
is
Unboundable
lower
lt
lt
All
lt
Any
lteq
lteq
All
lteq
Any
matches
matches
All
matches
Any
matches
Regexp
maximum
minimum
multiply
not
not
Between
not
Eq
not
Eq
All
not
Eq
Any
not
In
All
not
In
Any
not
In
Val
or
quoted
Array
quoted
Node
subtract
sum
toSQL
when
@sequeljs/ast
Attributes
Collectors
Errors
Interfaces
Managers
Nodes
Addition
And
As
Ascending
Assignment
Avg
Between
Bin
Binary
Bind
Param
Bitwise
And
Bitwise
Not
Bitwise
Or
Bitwise
Shift
Left
Bitwise
Shift
Right
Bitwise
Xor
Case
Casted
Comment
Concat
Count
Cube
Current
Row
Delete
Statement
Descending
Distinct
Distinct
On
Division
Does
Not
Match
Else
Equality
Except
Exists
Extract
False
Following
Full
Outer
Join
Greater
Than
Greater
Than
Or
Equal
Group
Grouping
Grouping
Element
Grouping
Set
In
Infix
Operation
Inner
Join
Insert
Statement
Intersect
Is
Distinct
From
Is
Not
Distinct
From
Join
Join
Source
Lateral
Less
Than
Less
Than
Or
Equal
Limit
Lock
Matches
Max
Min
Multiplication
NamedSQLFunction
Named
Window
Node
Node
Expression
Not
Not
Equal
Not
In
Not
Regexp
Offset
On
Optimizer
Hints
Or
Ordering
Outer
Join
Over
Preceding
Quoted
Range
Regexp
Right
Outer
Join
Roll
Up
Rows
SQLFunction
SQLLiteral
Select
Core
Select
Statement
String
Join
Subtraction
Sum
Table
Alias
True
Unary
Unary
Operation
Union
Union
All
Unqualified
Column
Update
Statement
Values
List
When
Window
With
With
Recursive
Statement
Visitors
Table
SequelAST
Generated using
TypeDoc