org
.
apache
.
spark
.
sql
SnappyExtendedParser
class
SnappyExtendedParser
extends
SnappyParser
SnappyData extensions to SQL grammar. Currently subquery in WHERE support.
Linear Supertypes
SnappyParser
,
SnappyBaseParser
,
Parser
,
RuleDSL
,
RuleDSLActions
,
RuleDSLCombinators
,
RuleDSLBasics
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
SnappyExtendedParser
SnappyParser
SnappyBaseParser
Parser
RuleDSL
RuleDSLActions
RuleDSLCombinators
RuleDSLBasics
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Instance Constructors
new
SnappyExtendedParser
(
context:
SnappyContext
)
Type Members
sealed
trait
ActionOperator
[
I <:
HList
,
O <:
HList
,
Ops
]
extends
AnyRef
Definition Classes
RuleDSLActions
sealed
trait
CharRangeSupport
extends
AnyRef
Definition Classes
RuleDSLBasics
sealed
trait
NTimes
extends
AnyRef
Definition Classes
RuleDSLCombinators
class
TracingBubbleException
extends
RuntimeException
with
NoStackTrace
Definition Classes
Parser
trait
WithSeparatedBy
[
I <:
HList
,
O <:
HList
]
extends
AnyRef
Definition Classes
RuleDSLCombinators
class
__SubParserInput
extends
ParserInput
Attributes
protected
Definition Classes
Parser
Value Members
final
def
!=
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
def
&
(
r:
Rule
[_, _]
)
:
Rule0
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
final
def
==
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
final
def
ALL
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
AND
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
def
ANY
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
final
def
APPROXIMATE
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
ARRAY
:
Rule0
Definition Classes
SnappyBaseParser
final
def
AS
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
ASC
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
BETWEEN
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
BIGINT
:
Rule0
Definition Classes
SnappyBaseParser
final
def
BINARY
:
Rule0
Definition Classes
SnappyBaseParser
final
def
BLOB
:
Rule0
Definition Classes
SnappyBaseParser
final
def
BOOLEAN
:
Rule0
Definition Classes
SnappyBaseParser
final
def
BY
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
BYTE
:
Rule0
Definition Classes
SnappyBaseParser
final
def
CASE
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
CAST
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
CHAR
:
Rule0
Definition Classes
SnappyBaseParser
final
def
CLOB
:
Rule0
Definition Classes
SnappyBaseParser
final
def
DATE
:
Rule0
Definition Classes
SnappyBaseParser
final
def
DAY
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
DECIMAL
:
Rule0
Definition Classes
SnappyBaseParser
final
def
DELETE
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
DESC
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
DISTINCT
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
DOUBLE
:
Rule0
Definition Classes
SnappyBaseParser
final
def
DURATION
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
ELSE
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
END
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
def
EOI
:
Char
Definition Classes
RuleDSLBasics
final
def
EXCEPT
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
EXISTS
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
FALSE
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
FLOAT
:
Rule0
Definition Classes
SnappyBaseParser
final
def
FROM
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
FULL
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
GROUP
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
HAVING
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
HOUR
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
IN
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
INNER
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
INSERT
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
INT
:
Rule0
Definition Classes
SnappyBaseParser
final
def
INTEGER
:
Rule0
Definition Classes
SnappyBaseParser
final
def
INTERSECT
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
INTERVAL
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
INTO
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
IS
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
JOIN
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
LEFT
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
LIKE
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
LIMIT
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
LONG
:
Rule0
Definition Classes
SnappyBaseParser
final
def
MAP
:
Rule0
Definition Classes
SnappyBaseParser
def
MATCH
:
Rule0
Definition Classes
RuleDSLBasics
final
def
MICROSECOND
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
MILLISECOND
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
MINUTE
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
def
MISMATCH
[
I <:
HList
,
O <:
HList
]
:
Rule
[
I
,
O
]
Definition Classes
RuleDSLBasics
def
MISMATCH0
:
Rule0
Definition Classes
RuleDSLBasics
final
def
MONTH
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
NOT
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
NULL
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
NUMERIC
:
Rule0
Definition Classes
SnappyBaseParser
final
def
ON
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
OR
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
ORDER
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
OUTER
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
OVERWRITE
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
PUT
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
REAL
:
Rule0
Definition Classes
SnappyBaseParser
final
def
REGEXP
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
RIGHT
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
RLIKE
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
SECOND
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
SELECT
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
SEMI
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
SHORT
:
Rule0
Definition Classes
SnappyBaseParser
final
def
SLIDE
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
SMALLINT
:
Rule0
Definition Classes
SnappyBaseParser
final
def
SORT
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
STRING
:
Rule0
Definition Classes
SnappyBaseParser
final
def
STRUCT
:
Rule0
Definition Classes
SnappyBaseParser
final
def
TABLE
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
THEN
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
TIMESTAMP
:
Rule0
Definition Classes
SnappyBaseParser
final
def
TINYINT
:
Rule0
Definition Classes
SnappyBaseParser
final
def
TO
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
TRUE
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
UNION
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
UPDATE
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
VARBINARY
:
Rule0
Definition Classes
SnappyBaseParser
final
def
VARCHAR
:
Rule0
Definition Classes
SnappyBaseParser
final
def
WEEK
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
WHEN
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
WHERE
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
WINDOW
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
WITH
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
final
def
YEAR
:
Rule
[
HNil
,
HNil
]
Definition Classes
SnappyParser
def
__advance
()
:
Boolean
Definition Classes
Parser
def
__bubbleUp
(
prefix:
List
[
NonTerminal
]
,
terminal:
Terminal
)
:
Nothing
Definition Classes
Parser
def
__bubbleUp
(
terminal:
Terminal
)
:
Nothing
Definition Classes
Parser
def
__enterAtomic
(
start:
Int
)
:
Boolean
Definition Classes
Parser
def
__enterNotPredicate
()
:
AnyRef
Definition Classes
Parser
def
__enterQuiet
()
:
Int
Definition Classes
Parser
def
__exitAtomic
(
saved:
Boolean
)
:
Unit
Definition Classes
Parser
def
__exitNotPredicate
(
saved:
AnyRef
)
:
Unit
Definition Classes
Parser
def
__exitQuiet
(
saved:
Int
)
:
Unit
Definition Classes
Parser
def
__hardFail
(
expected:
String
)
:
Nothing
Definition Classes
Parser
def
__inErrorAnalysis
:
Boolean
Definition Classes
Parser
final
def
__matchAnyOf
(
string:
String
,
ix:
Int
)
:
Boolean
Definition Classes
Parser
Annotations
@tailrec
()
final
def
__matchIgnoreCaseString
(
string:
String
,
ix:
Int
)
:
Boolean
Definition Classes
Parser
Annotations
@tailrec
()
final
def
__matchIgnoreCaseStringWrapped
(
string:
String
,
ix:
Int
)
:
Boolean
Definition Classes
Parser
Annotations
@tailrec
()
def
__matchMap
(
m:
Map
[
String
,
Any
]
)
:
Boolean
Definition Classes
Parser
def
__matchMapWrapped
(
m:
Map
[
String
,
Any
]
)
:
Boolean
Definition Classes
Parser
final
def
__matchNoneOf
(
string:
String
,
ix:
Int
)
:
Boolean
Definition Classes
Parser
Annotations
@tailrec
()
final
def
__matchString
(
string:
String
,
ix:
Int
)
:
Boolean
Definition Classes
Parser
Annotations
@tailrec
()
final
def
__matchStringWrapped
(
string:
String
,
ix:
Int
)
:
Boolean
Definition Classes
Parser
Annotations
@tailrec
()
def
__push
(
value:
Any
)
:
Boolean
Definition Classes
Parser
def
__registerMismatch
()
:
Boolean
Definition Classes
Parser
def
__restoreState
(
mark:
Mark
)
:
Unit
Definition Classes
Parser
def
__run
[
L <:
HList
]
(
rule: ⇒
RuleN
[
L
]
)
(
implicit
scheme:
DeliveryScheme
[
L
]
)
:
Result
Definition Classes
Parser
def
__saveState
:
Mark
Definition Classes
Parser
def
__updateMaxCursor
()
:
Boolean
Definition Classes
Parser
final
def
andExpression
:
Rule1
[
Expression
]
Attributes
protected
Definition Classes
SnappyParser
def
anyOf
(
chars:
String
)
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
final
def
arrayType
:
Rule1
[
DataType
]
Attributes
protected
Definition Classes
SnappyBaseParser
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
atomic
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
]
)
:
Rule
[
I
,
O
]
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
final
def
baseExpression
:
Rule1
[
Expression
]
Attributes
protected
Definition Classes
SnappyParser
final
def
booleanLiteral
:
Rule1
[
Literal
]
Attributes
protected
Definition Classes
SnappyParser
def
capture
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
]
)
(
implicit
p:
Prepend
[
O
,
::
[
String
,
HNil
]]
)
:
Rule
[
I
,
Out
]
Definition Classes
RuleDSLActions
Annotations
@compileTimeOnly
(
...
)
val
caseSensitive
:
Boolean
Definition Classes
SnappyBaseParser
final
def
cast
:
Rule1
[
Expression
]
Attributes
protected
Definition Classes
SnappyParser
implicit
def
ch
(
c:
Char
)
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
def
charAt
(
offset:
Int
)
:
Char
Definition Classes
Parser
def
charAtRC
(
offset:
Int
)
:
Char
Definition Classes
Parser
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
commentBody
:
Rule0
Attributes
protected
Definition Classes
SnappyBaseParser
final
def
commentBodyOrHint
:
Rule0
Attributes
protected
Definition Classes
SnappyBaseParser
final
def
comparisonExpression
:
Rule1
[
Expression
]
Attributes
protected
Definition Classes
SnappyParser
def
comparisonExpression1
:
Rule
[
::
[
Expression
,
HNil
],
::
[
Expression
,
HNil
]]
Attributes
protected
Definition Classes
SnappyExtendedParser
→ SnappyParser
def
copyStateFrom
(
other:
Parser
,
offset:
Int
)
:
Unit
Definition Classes
Parser
def
cursor
:
Int
Definition Classes
Parser
def
cursorChar
:
Char
Definition Classes
Parser
final
def
dataType
:
Rule1
[
DataType
]
Attributes
protected
Definition Classes
SnappyBaseParser
final
def
dataType
(
t:
Keyword
)
:
Rule0
Definition Classes
SnappyBaseParser
def
day
:
Rule1
[
Long
]
Attributes
protected
Definition Classes
SnappyParser
final
def
delimiter
:
Rule0
Definition Classes
SnappyBaseParser
final
def
digits
:
Rule1
[
String
]
Attributes
protected
Definition Classes
SnappyBaseParser
def
dmlOperation
:
Rule1
[
LogicalPlan
]
Attributes
protected
Definition Classes
SnappyParser
def
drop
[
T
]
(
implicit
h:
HListable
[
T
]
)
:
PopRule
[
Out
]
Definition Classes
RuleDSLActions
Annotations
@compileTimeOnly
(
...
)
def
durationUnit
:
Rule1
[
Duration
]
Attributes
protected
Definition Classes
SnappyParser
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
errorTraceCollectionLimit
:
Int
Definition Classes
Parser
def
expr
:
Rule1
[
Expression
]
final
def
expression
:
Rule1
[
Expression
]
Attributes
protected
Definition Classes
SnappyParser
def
fail
(
expected:
String
)
:
Rule0
Definition Classes
RuleDSLBasics
def
failX
[
I <:
HList
,
O <:
HList
]
(
expected:
String
)
:
Rule
[
I
,
O
]
Definition Classes
RuleDSLBasics
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
final
def
fixedDecimalType
:
Rule1
[
DataType
]
Attributes
protected
Definition Classes
SnappyBaseParser
def
formatError
(
error:
ParseError
,
formatter:
ErrorFormatter
)
:
String
Definition Classes
Parser
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
def
hour
:
Rule1
[
Long
]
Attributes
protected
Definition Classes
SnappyParser
final
def
identifier
:
Rule1
[
String
]
Attributes
protected
Definition Classes
SnappyBaseParser
def
ignoreCase
(
s:
String
)
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
def
ignoreCase
(
c:
Char
)
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
final
def
input
:
ParserInput
Definition Classes
SnappyParser → Parser
def
insert
:
Rule1
[
LogicalPlan
]
Attributes
protected
Definition Classes
SnappyParser
implicit
def
int2NTimes
(
i:
Int
)
:
NTimes
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
final
def
integral
:
Rule1
[
String
]
Attributes
protected
Definition Classes
SnappyBaseParser
def
intervalLiteral
:
Rule1
[
Literal
]
Attributes
protected
Definition Classes
SnappyParser
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
final
def
joinConditions
:
Rule1
[
Expression
]
Attributes
protected
Definition Classes
SnappyParser
final
def
joinType
:
Rule1
[
JoinType
]
Attributes
protected
Definition Classes
SnappyParser
final
def
keyword
(
k:
Keyword
)
:
Rule0
Definition Classes
SnappyBaseParser
def
lastChar
:
Char
Definition Classes
Parser
final
def
lineCommentOrHint
:
Rule0
Attributes
protected
Definition Classes
SnappyBaseParser
final
def
literal
:
Rule1
[
Literal
]
Attributes
protected
Definition Classes
SnappyParser
final
def
mapType
:
Rule1
[
DataType
]
Attributes
protected
Definition Classes
SnappyBaseParser
def
microsecond
:
Rule1
[
Long
]
Attributes
protected
Definition Classes
SnappyParser
def
millisecond
:
Rule1
[
Long
]
Attributes
protected
Definition Classes
SnappyParser
def
minute
:
Rule1
[
Long
]
Attributes
protected
Definition Classes
SnappyParser
def
month
:
Rule1
[
Int
]
Attributes
protected
Definition Classes
SnappyParser
def
namedRule
[
I <:
HList
,
O <:
HList
]
(
name:
String
)
(
r:
Rule
[
I
,
O
]
)
:
Rule
[
I
,
O
]
Definition Classes
Parser
Annotations
@macroImpl
(
...
)
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
noneOf
(
chars:
String
)
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
final
def
notExpression
:
Rule1
[
Expression
]
Attributes
protected
Definition Classes
SnappyParser
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
final
def
numericLiteral
:
Rule1
[
Literal
]
Attributes
protected
Definition Classes
SnappyParser
def
oneOrMore
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
]
)
(
implicit
l:
Lifter
[
Seq
,
I
,
O
]
)
:
Rule
[
In
,
StrictOut
] with
Repeated
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
def
optional
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
]
)
(
implicit
l:
Lifter
[
Option
,
I
,
O
]
)
:
Rule
[
In
,
OptionalOut
]
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
final
def
ordering
:
Rule1
[
Seq
[
SortOrder
]]
Attributes
protected
Definition Classes
SnappyParser
def
parse
()
:
LogicalPlan
Definition Classes
SnappyBaseParser
implicit
def
predicate
(
p:
CharPredicate
)
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
def
primary
:
Rule1
[
Expression
]
Attributes
protected
Definition Classes
SnappyExtendedParser
→ SnappyParser
final
def
primitiveType
:
Rule1
[
DataType
]
Attributes
protected
Definition Classes
SnappyBaseParser
final
def
productExpression
:
Rule1
[
Expression
]
Attributes
protected
Definition Classes
SnappyParser
final
def
projection
:
Rule1
[
Expression
]
Attributes
protected
Definition Classes
SnappyParser
def
push
[
T
]
(
value:
T
)
(
implicit
h:
HListable
[
T
]
)
:
RuleN
[
Out
]
Definition Classes
RuleDSLActions
Annotations
@compileTimeOnly
(
...
)
def
put
:
Rule1
[
LogicalPlan
]
Attributes
protected
Definition Classes
SnappyParser
def
query
:
Rule1
[
LogicalPlan
]
Attributes
protected
Definition Classes
SnappyParser
def
quiet
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
]
)
:
Rule
[
I
,
O
]
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
implicit
def
range2NTimes
(
range:
Range
)
:
NTimes
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
final
def
relation
:
Rule1
[
LogicalPlan
]
Attributes
protected
Definition Classes
SnappyParser
final
def
relationFactor
:
Rule1
[
LogicalPlan
]
Attributes
protected
Definition Classes
SnappyParser
final
def
relations
:
Rule1
[
LogicalPlan
]
Attributes
protected
Definition Classes
SnappyParser
def
reset
()
:
Unit
Attributes
protected
Definition Classes
SnappyBaseParser
final
def
restInput
:
String
Attributes
protected
Definition Classes
SnappyBaseParser
def
rule
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
]
)
:
Rule
[
I
,
O
]
Definition Classes
Parser
Annotations
@macroImpl
(
...
)
implicit
def
rule2ActionOperator
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
]
)
(
implicit
ops:
ActionOps
[
I
,
O
]
)
:
ActionOperator
[
I
,
O
,
Out
]
Definition Classes
RuleDSLActions
Annotations
@compileTimeOnly
(
...
)
implicit
def
rule2WithSeparatedBy
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
] with
Repeated
)
:
WithSeparatedBy
[
I
,
O
]
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
def
run
[
T
]
(
arg:
T
)
(
implicit
rr:
RunResult
[
T
]
)
:
Out
Definition Classes
RuleDSLActions
Annotations
@compileTimeOnly
(
...
)
def
runSubParser
[
I <:
HList
,
O <:
HList
]
(
f: (
ParserInput
) ⇒
Rule
[
I
,
O
]
)
:
Rule
[
I
,
O
]
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
final
def
scientificNotation
:
Rule0
Attributes
protected
Definition Classes
SnappyBaseParser
def
second
:
Rule1
[
Long
]
Attributes
protected
Definition Classes
SnappyParser
def
select
:
Rule1
[
LogicalPlan
]
Attributes
protected
Definition Classes
SnappyParser
final
def
select1
:
Rule1
[
LogicalPlan
]
Attributes
protected
Definition Classes
SnappyParser
final
def
signedPrimary
:
Rule1
[
Expression
]
Attributes
protected
Definition Classes
SnappyParser
final
def
sortDirection
:
Rule1
[
SortDirection
]
Attributes
protected
Definition Classes
SnappyParser
final
def
sortType
:
Rule1
[(
LogicalPlan
) ⇒
LogicalPlan
]
Attributes
protected
Definition Classes
SnappyParser
def
specialFunction
:
Rule1
[
Expression
]
Attributes
protected
Definition Classes
SnappyParser
final
def
sql
:
Rule1
[
LogicalPlan
]
Attributes
protected
Definition Classes
SnappyBaseParser
def
start
:
Rule1
[
LogicalPlan
]
Attributes
protected
Definition Classes
SnappyParser → SnappyBaseParser
implicit
def
str
(
s:
String
)
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
implicit
def
str2CharRangeSupport
(
s:
String
)
:
CharRangeSupport
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
final
def
stringLiteral
:
Rule1
[
String
]
Attributes
protected
Definition Classes
SnappyBaseParser
final
def
structField
:
Rule1
[
StructField
]
Attributes
protected
Definition Classes
SnappyBaseParser
final
def
structType
:
Rule1
[
DataType
]
Attributes
protected
Definition Classes
SnappyBaseParser
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
tableIdent
:
Rule1
[
QualifiedTableName
]
final
def
tableIdentifier
:
Rule1
[
QualifiedTableName
]
Attributes
protected
Definition Classes
SnappyBaseParser
final
def
termExpression
:
Rule1
[
Expression
]
Attributes
protected
Definition Classes
SnappyParser
def
test
(
condition:
Boolean
)
:
Rule0
Definition Classes
RuleDSLActions
Annotations
@compileTimeOnly
(
...
)
def
toString
()
:
String
Definition Classes
AnyRef → Any
final
def
unsignedFloat
:
Rule1
[
String
]
Attributes
protected
Definition Classes
SnappyParser
implicit
def
valueMap
[
T
]
(
m:
Map
[
String
,
T
]
)
(
implicit
h:
HListable
[
T
]
)
:
RuleN
[
Out
]
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
def
valueStack
:
ValueStack
Definition Classes
Parser
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
week
:
Rule1
[
Long
]
Attributes
protected
Definition Classes
SnappyParser
final
def
whenThenElse
:
Rule1
[
Seq
[
Expression
]]
Attributes
protected
Definition Classes
SnappyParser
def
windowOptions
:
Rule1
[(
Duration
,
Option
[
Duration
])]
Attributes
protected
Definition Classes
SnappyParser
def
withIdentifier
:
Rule1
[
LogicalPlan
]
Attributes
protected
Definition Classes
SnappyParser
final
def
ws
:
Rule0
Attributes
protected
Definition Classes
SnappyBaseParser
def
year
:
Rule1
[
Int
]
Attributes
protected
Definition Classes
SnappyParser
def
zeroOrMore
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
]
)
(
implicit
l:
Lifter
[
Seq
,
I
,
O
]
)
:
Rule
[
In
,
OptionalOut
] with
Repeated
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
Inherited from
SnappyParser
Inherited from
SnappyBaseParser
Inherited from
Parser
Inherited from
RuleDSL
Inherited from
RuleDSLActions
Inherited from
RuleDSLCombinators
Inherited from
RuleDSLBasics
Inherited from
AnyRef
Inherited from
Any
Ungrouped
SnappyData extensions to SQL grammar. Currently subquery in WHERE support.