Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W Z 

A

access(Object) - Method in class com.github.leeonky.dal.runtime.SchemaType
 
ALL - Static variable in class com.github.leeonky.dal.compiler.Notations.Keywords
 
ALL_STRING - Static variable in class com.github.leeonky.dal.compiler.Notations.Keywords
 
AllowNull - Annotation Type in com.github.leeonky.dal.type
 
And(String) - Constructor for class com.github.leeonky.dal.ast.DALOperator.And
 
AND - Static variable in class com.github.leeonky.dal.compiler.Notations.Keywords
 
AND - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
and(Supplier<Object>, Supplier<Object>) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
and(ClauseParser<C, N, E, O, P>) - Method in interface com.github.leeonky.interpreter.NodeParser
 
and(Function<Syntax<C, N, E, O, P, PA, MA, T, R, A>, Syntax<C, N, E, O, P, PA, MA, T, NR, NA>>) - Method in class com.github.leeonky.interpreter.Syntax
 
append(char) - Method in class com.github.leeonky.interpreter.Token
 
append(String) - Method in class com.github.leeonky.interpreter.Token
 
appendChain(Clause<RuntimeContextBuilder.DALRuntimeContext, DALNode>) - Method in class com.github.leeonky.dal.ast.GroupNode
 
appendFlattenProperty(Data, Object) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
applyPrecedence(ExpressionFactory<C, N, E, O>) - Method in interface com.github.leeonky.interpreter.Expression
 
ARITHMETIC_CLAUSE - Variable in class com.github.leeonky.dal.compiler.Compiler
 
ArrayAccessor<T> - Interface in com.github.leeonky.dal.runtime
 
as(Function<A, N>) - Method in class com.github.leeonky.interpreter.Syntax
 
as() - Method in class com.github.leeonky.interpreter.Syntax
 
assertEquals(Data, Data, int) - Static method in exception com.github.leeonky.dal.ast.AssertionFailure
 
AssertionFailure - Exception in com.github.leeonky.dal.ast
 
AssertionFailure(String, int) - Constructor for exception com.github.leeonky.dal.ast.AssertionFailure
 
assertionFailureMessage(String, SchemaNode) - Method in exception com.github.leeonky.dal.runtime.IllegalTypeException
 
Assertions - Class in com.github.leeonky.dal
 
assertListSize(int, int, int) - Static method in exception com.github.leeonky.dal.ast.AssertionFailure
 
assertMatch(Data, Data, int, NumberType) - Static method in exception com.github.leeonky.dal.ast.AssertionFailure
 
assertMatchNull(Data, int) - Static method in exception com.github.leeonky.dal.ast.AssertionFailure
 
assertRegexMatches(Pattern, String, int, Data) - Static method in exception com.github.leeonky.dal.ast.AssertionFailure
 
AssertResult - Class in com.github.leeonky.dal.runtime
Deprecated.
assertTrue(Object, String) - Method in class com.github.leeonky.dal.DAL
Deprecated.
assertUnexpectedFields(Set<String>, String, int) - Static method in exception com.github.leeonky.dal.ast.AssertionFailure
 
atLeast(int) - Static method in class com.github.leeonky.interpreter.Syntax.Rules
 
AutoMappingList - Class in com.github.leeonky.dal.runtime
 
AutoMappingList() - Constructor for class com.github.leeonky.dal.runtime.AutoMappingList
 

B

BaseFormatter<T,R> - Class in com.github.leeonky.dal.format
 
BaseFormatter() - Constructor for class com.github.leeonky.dal.format.BaseFormatter
 
BaseFormatter.ParseBlock<T2,R2> - Interface in com.github.leeonky.dal.format
 
before(PA) - Method in class com.github.leeonky.interpreter.Notation
 
before(MA) - Method in class com.github.leeonky.interpreter.Notation
 
Boolean() - Constructor for class com.github.leeonky.dal.format.Formatters.Boolean
 
bracketSymbolNode(DALNode) - Static method in class com.github.leeonky.dal.ast.DALNode
 
build(Object) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
buildField(Object, Object) - Method in interface com.github.leeonky.dal.runtime.Flatten
 
bySequence() - Static method in class com.github.leeonky.dal.ast.table.HeaderNode
 

C

calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.And
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.Division
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.Equal
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.Greater
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.GreaterOrEqual
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.Less
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.LessOrEqual
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.Matcher
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.Minus
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.Multiplication
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.Not
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.NotEqual
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.Or
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.Plus
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.Subtraction
 
calculate(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.Which
 
calculate(N, N, C) - Method in class com.github.leeonky.interpreter.Operator
 
calculateData(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator
 
calculateData(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.Is
 
calculateData(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.Parentheses
 
calculateData(DALNode, DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALOperator.Property
 
Calculator - Class in com.github.leeonky.dal.runtime
 
Calculator() - Constructor for class com.github.leeonky.dal.runtime.Calculator
 
castMandatory(Parser.Mandatory<C, N, E, O, P, ClauseParser<C, N, E, O, P>, ClauseParser.Mandatory<C, N, E, O, P>, Clause<C, N>>) - Method in interface com.github.leeonky.interpreter.ClauseParser
 
castMandatory(Parser.Mandatory<C, N, E, O, P, NodeParser<C, N, E, O, P>, NodeParser.Mandatory<C, N, E, O, P>, N>) - Method in interface com.github.leeonky.interpreter.NodeParser
 
castMandatory(Parser.Mandatory<C, N, E, O, P, OperatorParser<C, N, E, O, P>, OperatorParser.Mandatory<C, N, E, O, P>, O>) - Method in interface com.github.leeonky.interpreter.OperatorParser
 
castMandatory(Parser.Mandatory<C, N, E, O, P, PA, MA, T>) - Method in interface com.github.leeonky.interpreter.Parser
 
castParser(Parser<C, N, E, O, P, ClauseParser<C, N, E, O, P>, ClauseParser.Mandatory<C, N, E, O, P>, Clause<C, N>>) - Method in interface com.github.leeonky.interpreter.ClauseParser
 
castParser(Parser<C, N, E, O, P, ClauseParser<C, N, E, O, P>, ClauseParser.Mandatory<C, N, E, O, P>, Clause<C, N>>) - Method in interface com.github.leeonky.interpreter.ClauseParser.Mandatory
 
castParser(Parser<C, N, E, O, P, NodeParser<C, N, E, O, P>, NodeParser.Mandatory<C, N, E, O, P>, N>) - Method in interface com.github.leeonky.interpreter.NodeParser
 
castParser(Parser<C, N, E, O, P, NodeParser<C, N, E, O, P>, NodeParser.Mandatory<C, N, E, O, P>, N>) - Method in interface com.github.leeonky.interpreter.NodeParser.Mandatory
 
castParser(Parser<C, N, E, O, P, OperatorParser<C, N, E, O, P>, OperatorParser.Mandatory<C, N, E, O, P>, O>) - Method in interface com.github.leeonky.interpreter.OperatorParser
 
castParser(Parser<C, N, E, O, P, OperatorParser<C, N, E, O, P>, OperatorParser.Mandatory<C, N, E, O, P>, O>) - Method in interface com.github.leeonky.interpreter.OperatorParser.Mandatory
 
castParser(Parser<C, N, E, O, P, PA, MA, T>) - Method in interface com.github.leeonky.interpreter.Parser
 
castParser(Parser<C, N, E, O, P, PA, MA, T>) - Method in interface com.github.leeonky.interpreter.Parser.Mandatory
 
cellCount() - Method in class com.github.leeonky.dal.ast.table.TransposedRowNode
 
checkElements(List<DALNode>) - Method in enum com.github.leeonky.dal.ast.ListScopeNode.Type
 
checkSize(TransposedRowNode) - Method in class com.github.leeonky.dal.ast.table.EmptyTransposedTableHead
 
checkSize(RowNode) - Method in class com.github.leeonky.dal.ast.table.TableHead
 
checkSize(TransposedRowNode) - Method in class com.github.leeonky.dal.ast.table.TransposedTableHead
 
checkTable(TableHead) - Method in class com.github.leeonky.dal.ast.table.TableBody
 
checkTable(TransposedTableHead) - Method in class com.github.leeonky.dal.ast.table.TransposedTableBody
 
ClassKeyMap<T> - Class in com.github.leeonky.dal.runtime
 
ClassKeyMap() - Constructor for class com.github.leeonky.dal.runtime.ClassKeyMap
 
Clause<C extends RuntimeContext<C>,N extends Node<C,N>> - Interface in com.github.leeonky.interpreter
 
clause(Function<N, NodeParser.Mandatory<C, N, E, O, P>>) - Static method in interface com.github.leeonky.interpreter.NodeParser.Mandatory
 
clause(BiFunction<Token, N, N>) - Method in class com.github.leeonky.interpreter.Notation
 
clause(NodeParser.Mandatory<C, N, E, O, P>) - Method in interface com.github.leeonky.interpreter.OperatorParser
 
clause(NodeParser<C, N, E, O, P>) - Method in interface com.github.leeonky.interpreter.OperatorParser
 
clause(NodeParser.Mandatory<C, N, E, O, P>) - Method in interface com.github.leeonky.interpreter.OperatorParser.Mandatory
 
ClauseParser<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>> - Interface in com.github.leeonky.interpreter
 
clauseParser(BiFunction<N, N, N>) - Method in interface com.github.leeonky.interpreter.NodeParser
 
ClauseParser.Mandatory<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>> - Interface in com.github.leeonky.interpreter
 
close(P) - Method in class com.github.leeonky.interpreter.Syntax
 
close(P) - Method in class com.github.leeonky.interpreter.Syntax.CompositeSyntax
 
close(P) - Method in class com.github.leeonky.interpreter.Syntax.DefaultSyntax
 
CLOSE_REGEX - Static variable in class com.github.leeonky.dal.compiler.Notations
 
CLOSING_BRACES - Static variable in class com.github.leeonky.dal.compiler.Notations
 
CLOSING_BRACKET - Static variable in class com.github.leeonky.dal.compiler.Notations
 
CLOSING_GROUP - Static variable in class com.github.leeonky.dal.compiler.Notations
 
CLOSING_PARENTHESES - Static variable in class com.github.leeonky.dal.compiler.Notations
 
codeBefore(Notation) - Method in class com.github.leeonky.interpreter.SourceCode
 
collectComparator(RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.table.TableHead
 
COLUMN_SPLITTER - Static variable in class com.github.leeonky.dal.compiler.Notations
 
columnPositionException(TransposedTableNode) - Method in exception com.github.leeonky.dal.runtime.ElementAssertionFailure
 
com.github.leeonky.dal - package com.github.leeonky.dal
 
com.github.leeonky.dal.ast - package com.github.leeonky.dal.ast
 
com.github.leeonky.dal.ast.table - package com.github.leeonky.dal.ast.table
 
com.github.leeonky.dal.compiler - package com.github.leeonky.dal.compiler
 
com.github.leeonky.dal.format - package com.github.leeonky.dal.format
 
com.github.leeonky.dal.runtime - package com.github.leeonky.dal.runtime
 
com.github.leeonky.dal.type - package com.github.leeonky.dal.type
 
com.github.leeonky.interpreter - package com.github.leeonky.interpreter
 
combine(ClauseParser<C, N, E, O, P>) - Method in interface com.github.leeonky.interpreter.NodeParser.Mandatory
 
combined(P, N) - Method in interface com.github.leeonky.interpreter.ClauseParser
 
combineRowKey(RowKeyType) - Method in class com.github.leeonky.dal.ast.table.RowNode
 
COMMA - Static variable in class com.github.leeonky.dal.compiler.Notations
 
COMMA - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
commaAnd() - Static method in class com.github.leeonky.dal.ast.DALOperator
 
comparator() - Static method in class com.github.leeonky.dal.ast.SortSequenceNode
 
compare(Object, Object, RuntimeContextBuilder.DALRuntimeContext) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
compile(SourceCode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.compiler.Compiler
 
compile(String) - Method in interface com.github.leeonky.dal.runtime.UserLiteralRule
 
Compiler - Class in com.github.leeonky.dal.compiler
 
Compiler() - Constructor for class com.github.leeonky.dal.compiler.Compiler
 
CompositeSyntax(Syntax<C, N, E, O, P, PA, MA, T, R, A>) - Constructor for class com.github.leeonky.interpreter.Syntax.CompositeSyntax
 
concat(ClauseParser<C, N, E, O, P>) - Method in interface com.github.leeonky.interpreter.ClauseParser
 
concat(ClauseParser<C, N, E, O, P>) - Method in interface com.github.leeonky.interpreter.NodeParser
 
concat(ClauseParser<C, N, E, O, P>) - Method in interface com.github.leeonky.interpreter.NodeParser.Mandatory
 
concated(P, N) - Method in interface com.github.leeonky.interpreter.ClauseParser
 
Constants - Class in com.github.leeonky.dal.compiler
 
Constants() - Constructor for class com.github.leeonky.dal.compiler.Constants
 
constFalse(String) - Static method in class com.github.leeonky.dal.ast.DALNode
 
ConstNode - Class in com.github.leeonky.dal.ast
 
ConstNode(Object) - Constructor for class com.github.leeonky.dal.ast.ConstNode
 
constNode(Function<Token, ?>) - Static method in class com.github.leeonky.dal.ast.DALNode
 
constNull(String) - Static method in class com.github.leeonky.dal.ast.DALNode
 
ConstructorViaSchema - Interface in com.github.leeonky.dal.runtime
 
constString(List<DALNode>) - Static method in class com.github.leeonky.dal.ast.DALNode
 
constTrue(String) - Static method in class com.github.leeonky.dal.ast.DALNode
 
containsType(Object) - Method in class com.github.leeonky.dal.runtime.ClassKeyMap
 
convert(T) - Method in interface com.github.leeonky.dal.format.Formatter
 
convert(Boolean) - Method in class com.github.leeonky.dal.format.Formatters.Boolean
 
convert(String) - Method in class com.github.leeonky.dal.format.Formatters.Enum
 
convert(String) - Method in class com.github.leeonky.dal.format.Formatters.Instant
 
convert(Number) - Method in class com.github.leeonky.dal.format.Formatters.Integer
 
convert(String) - Method in class com.github.leeonky.dal.format.Formatters.LocalDate
 
convert(String) - Method in class com.github.leeonky.dal.format.Formatters.LocalDateTime
 
convert(Number) - Method in class com.github.leeonky.dal.format.Formatters.Number
 
convert(Number) - Method in class com.github.leeonky.dal.format.Formatters.PositiveInteger
 
convert(Number) - Method in class com.github.leeonky.dal.format.Formatters.PositiveNumber
 
convert(String) - Method in class com.github.leeonky.dal.format.Formatters.String
Deprecated.
 
convert(String) - Method in class com.github.leeonky.dal.format.Formatters.URL
 
convert(Number) - Method in class com.github.leeonky.dal.format.Formatters.ZeroNumber
 
convert(Class<?>) - Method in class com.github.leeonky.dal.runtime.Data
 
convertAs(RuntimeContextBuilder.DALRuntimeContext, Object, BeanClass<?>) - Method in class com.github.leeonky.dal.format.Value
 
create() - Static method in interface com.github.leeonky.dal.DALFactory
 
create(BeanClass<?>) - Static method in class com.github.leeonky.dal.runtime.SchemaType
 
create(N, O, N) - Method in interface com.github.leeonky.interpreter.ExpressionFactory
 
createExpression(DALNode, DALOperator, DALNode) - Method in class com.github.leeonky.dal.compiler.DALProcedure
 
createExpression(N, O, N) - Method in class com.github.leeonky.interpreter.Procedure
 
createRoot() - Static method in class com.github.leeonky.dal.runtime.SchemaType
 
createSchemaVerifier() - Method in class com.github.leeonky.dal.runtime.Data
 
createSourceCode(String, List<Notation>) - Static method in class com.github.leeonky.interpreter.SourceCode
 
currentOperator() - Method in class com.github.leeonky.interpreter.Procedure
 

D

DAL - Class in com.github.leeonky.dal
 
DAL() - Constructor for class com.github.leeonky.dal.DAL
 
DalException - Exception in com.github.leeonky.dal.runtime
 
DalException(String, int) - Constructor for exception com.github.leeonky.dal.runtime.DalException
 
DalException(String, int, InterpreterException.Position.Type) - Constructor for exception com.github.leeonky.dal.runtime.DalException
 
DALExpression - Class in com.github.leeonky.dal.ast
 
DALExpression(DALNode, DALOperator, DALNode) - Constructor for class com.github.leeonky.dal.ast.DALExpression
 
DALFactory - Interface in com.github.leeonky.dal
 
DALNode - Class in com.github.leeonky.dal.ast
 
DALNode() - Constructor for class com.github.leeonky.dal.ast.DALNode
 
DALOperator - Class in com.github.leeonky.dal.ast
 
DALOperator(int, String, boolean) - Constructor for class com.github.leeonky.dal.ast.DALOperator
 
DALOperator.And - Class in com.github.leeonky.dal.ast
 
DALOperator.Division - Class in com.github.leeonky.dal.ast
 
DALOperator.Equal - Class in com.github.leeonky.dal.ast
 
DALOperator.Greater - Class in com.github.leeonky.dal.ast
 
DALOperator.GreaterOrEqual - Class in com.github.leeonky.dal.ast
 
DALOperator.Is - Class in com.github.leeonky.dal.ast
 
DALOperator.Less - Class in com.github.leeonky.dal.ast
 
DALOperator.LessOrEqual - Class in com.github.leeonky.dal.ast
 
DALOperator.Matcher - Class in com.github.leeonky.dal.ast
 
DALOperator.Minus - Class in com.github.leeonky.dal.ast
 
DALOperator.Multiplication - Class in com.github.leeonky.dal.ast
 
DALOperator.Not - Class in com.github.leeonky.dal.ast
 
DALOperator.NotEqual - Class in com.github.leeonky.dal.ast
 
DALOperator.Or - Class in com.github.leeonky.dal.ast
 
DALOperator.Parentheses - Class in com.github.leeonky.dal.ast
 
DALOperator.Plus - Class in com.github.leeonky.dal.ast
 
DALOperator.Property - Class in com.github.leeonky.dal.ast
 
DALOperator.PropertyDot - Class in com.github.leeonky.dal.ast
 
DALOperator.PropertyImplicit - Class in com.github.leeonky.dal.ast
 
DALOperator.PropertySlash - Class in com.github.leeonky.dal.ast
 
DALOperator.Subtraction - Class in com.github.leeonky.dal.ast
 
DALOperator.Which - Class in com.github.leeonky.dal.ast
 
DALProcedure - Class in com.github.leeonky.dal.compiler
 
DALProcedure(SourceCode, RuntimeContextBuilder.DALRuntimeContext, ExpressionFactory<RuntimeContextBuilder.DALRuntimeContext, DALNode, DALExpression, DALOperator>) - Constructor for class com.github.leeonky.dal.compiler.DALProcedure
 
DALRuntimeContext(Object) - Constructor for class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
Data - Class in com.github.leeonky.dal.runtime
 
Data(Object, RuntimeContextBuilder.DALRuntimeContext, SchemaType) - Constructor for class com.github.leeonky.dal.runtime.Data
 
defaultInputNode(N) - Method in interface com.github.leeonky.interpreter.ClauseParser
 
DefaultSyntax(BiFunction<P, Syntax<C, N, E, O, P, PA, MA, ?, ?, A>, A>) - Constructor for class com.github.leeonky.interpreter.Syntax.DefaultSyntax
 
DELIMITER - Static variable in class com.github.leeonky.dal.compiler.Constants
 
DIGITAL - Static variable in class com.github.leeonky.dal.compiler.Constants
 
DIGITAL_OR_MINUS - Static variable in class com.github.leeonky.dal.compiler.Constants
 
disableCommaAnd(NodeParser<RuntimeContextBuilder.DALRuntimeContext, DALNode, DALExpression, DALOperator, DALProcedure>) - Static method in class com.github.leeonky.dal.compiler.DALProcedure
 
divide(Object, Object, RuntimeContextBuilder.DALRuntimeContext) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
Division() - Constructor for class com.github.leeonky.dal.ast.DALOperator.Division
 
DIVISION - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
DOT - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
DOT_SYMBOL - Static variable in class com.github.leeonky.dal.compiler.Tokens
 
DOUBLE_QUOTED - Static variable in class com.github.leeonky.dal.compiler.Notations
 

E

ELEMENT_ELLIPSIS - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
ElementAccessException - Exception in com.github.leeonky.dal.runtime
 
ElementAccessException(int, PropertyAccessException) - Constructor for exception com.github.leeonky.dal.runtime.ElementAccessException
 
ElementAssertionFailure - Exception in com.github.leeonky.dal.runtime
 
ElementAssertionFailure(int, DalException) - Constructor for exception com.github.leeonky.dal.runtime.ElementAssertionFailure
 
elementSchemas(List<DALNode>) - Static method in class com.github.leeonky.dal.ast.DALNode
 
empty() - Static method in class com.github.leeonky.dal.runtime.Result
 
EmptyCellNode - Class in com.github.leeonky.dal.ast.table
 
EmptyCellNode() - Constructor for class com.github.leeonky.dal.ast.table.EmptyCellNode
 
EmptyTransposedTableHead - Class in com.github.leeonky.dal.ast.table
 
EmptyTransposedTableHead() - Constructor for class com.github.leeonky.dal.ast.table.EmptyTransposedTableHead
 
enableCommaAnd(NodeParser<RuntimeContextBuilder.DALRuntimeContext, DALNode, DALExpression, DALOperator, DALProcedure>) - Static method in class com.github.leeonky.dal.compiler.DALProcedure
 
enabledBefore(Notation) - Static method in class com.github.leeonky.interpreter.Syntax.Rules
 
enableRelaxProperty(Supplier<T>) - Method in class com.github.leeonky.dal.compiler.DALProcedure
 
enableSlashProperty(Supplier<T>) - Method in class com.github.leeonky.dal.compiler.DALProcedure
 
endOfRow(Notation) - Static method in class com.github.leeonky.interpreter.Syntax
 
endWith(Notation) - Static method in class com.github.leeonky.interpreter.Syntax.Rules
 
endWith(String) - Static method in class com.github.leeonky.interpreter.Syntax.Rules
 
endWithLine() - Static method in class com.github.leeonky.interpreter.Syntax.Rules
 
endWithOptionalLine() - Static method in class com.github.leeonky.interpreter.Syntax.Rules
 
Enum() - Constructor for class com.github.leeonky.dal.format.Formatters.Enum
 
Enum(Class<T>) - Constructor for class com.github.leeonky.dal.format.Formatters.Enum
 
Equal() - Constructor for class com.github.leeonky.dal.ast.DALOperator.Equal
 
EQUAL - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
equals(Object) - Method in class com.github.leeonky.dal.ast.ConstNode
 
equals(Object) - Method in class com.github.leeonky.dal.ast.DALExpression
 
equals(Object) - Method in class com.github.leeonky.dal.ast.DALOperator
 
equals(Object) - Method in class com.github.leeonky.dal.ast.RegexNode
 
equals(Data, Data) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
equalTo(long) - Static method in class com.github.leeonky.dal.format.Formatters.Integer
 
equalTo(Number) - Static method in class com.github.leeonky.dal.format.Formatters.Number
 
equalTo(T) - Static method in interface com.github.leeonky.dal.format.Type
 
equalTo(T) - Static method in class com.github.leeonky.dal.format.Value
 
errorMessage(String, Object) - Method in interface com.github.leeonky.dal.format.Type
 
errorMessage(String, Object) - Method in class com.github.leeonky.dal.format.Value
 
escape(String, char) - Method in class com.github.leeonky.interpreter.EscapeChars
 
EscapeChars - Class in com.github.leeonky.interpreter
 
EscapeChars() - Constructor for class com.github.leeonky.interpreter.EscapeChars
 
evaluate(RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.ConstNode
 
evaluate(RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALNode
 
evaluate(Object, String) - Method in class com.github.leeonky.dal.DAL
 
evaluate(C) - Method in interface com.github.leeonky.interpreter.Node
 
evaluateAll(Object, String) - Method in class com.github.leeonky.dal.DAL
 
evaluateData(RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALExpression
 
evaluateData(RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALNode
 
evaluateData(RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.InputNode
 
exact(String) - Method in class com.github.leeonky.dal.Assertions
 
ExcuteableNode - Interface in com.github.leeonky.dal.ast
 
expect(Object) - Static method in class com.github.leeonky.dal.Assertions
 
EXPLICIT_PROPERTY - Variable in class com.github.leeonky.dal.compiler.Compiler
 
EXPRESSION - Variable in class com.github.leeonky.dal.compiler.Compiler
 
expression(N) - Method in interface com.github.leeonky.interpreter.Clause
 
Expression<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>> - Interface in com.github.leeonky.interpreter
 
expression(ClauseParser.Mandatory<C, N, E, O, P>) - Method in interface com.github.leeonky.interpreter.NodeParser
 
expression(ClauseParser.Mandatory<C, N, E, O, P>) - Method in interface com.github.leeonky.interpreter.NodeParser.Mandatory
 
EXPRESSION_RELAX_STRING - Variable in class com.github.leeonky.dal.compiler.Compiler
 
EXPRESSION_RELAX_STRING - Static variable in class com.github.leeonky.dal.compiler.Tokens
 
EXPRESSION_RELAX_STRING_TAIL - Static variable in class com.github.leeonky.dal.compiler.Constants
 
ExpressionFactory<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>> - Interface in com.github.leeonky.interpreter
 
extend() - Method in class com.github.leeonky.dal.DAL
 
extend(DAL) - Method in interface com.github.leeonky.dal.runtime.Extension
 
Extension - Interface in com.github.leeonky.dal.runtime
 

F

failedResult(Object, String) - Static method in class com.github.leeonky.dal.runtime.AssertResult
Deprecated.
 
FALSE - Static variable in class com.github.leeonky.dal.compiler.Notations.Keywords
 
FieldAlias - Annotation Type in com.github.leeonky.dal.type
 
FieldAliases - Annotation Type in com.github.leeonky.dal.type
 
filter(String) - Method in class com.github.leeonky.dal.runtime.Data
 
findPropertyReaderNames(Object) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
firstFieldFromAlias(Object) - Method in class com.github.leeonky.dal.runtime.Data
 
firstFieldFromAlias(Object) - Method in class com.github.leeonky.dal.runtime.SchemaType
 
firstIndex() - Method in interface com.github.leeonky.dal.runtime.ListAccessor
 
Flatten - Interface in com.github.leeonky.dal.runtime
 
Formatter<T,R> - Interface in com.github.leeonky.dal.format
 
Formatters - Class in com.github.leeonky.dal.format
 
Formatters() - Constructor for class com.github.leeonky.dal.format.Formatters
 
Formatters.Boolean - Class in com.github.leeonky.dal.format
 
Formatters.Enum<T extends java.lang.Enum<T>> - Class in com.github.leeonky.dal.format
 
Formatters.Instant - Class in com.github.leeonky.dal.format
 
Formatters.Integer - Class in com.github.leeonky.dal.format
 
Formatters.LocalDate - Class in com.github.leeonky.dal.format
 
Formatters.LocalDateTime - Class in com.github.leeonky.dal.format
 
Formatters.Number - Class in com.github.leeonky.dal.format
 
Formatters.PositiveInteger - Class in com.github.leeonky.dal.format
 
Formatters.PositiveNumber - Class in com.github.leeonky.dal.format
 
Formatters.String - Class in com.github.leeonky.dal.format
Deprecated.
Formatters.URL - Class in com.github.leeonky.dal.format
 
Formatters.ZeroNumber - Class in com.github.leeonky.dal.format
 
FunctionUtil - Class in com.github.leeonky.interpreter
 
FunctionUtil() - Constructor for class com.github.leeonky.interpreter.FunctionUtil
 

G

get(T, int) - Method in interface com.github.leeonky.dal.runtime.ArrayAccessor
 
getCells() - Method in class com.github.leeonky.dal.ast.table.RowNode
 
getComparator(Function<Object, Object>) - Method in class com.github.leeonky.dal.ast.SortSequenceNode
 
getConstructorViaSchema(RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.SchemaNode
 
getContent() - Method in class com.github.leeonky.interpreter.Token
 
getConverter() - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
getConverter() - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
getData(Object) - Method in class com.github.leeonky.dal.runtime.ClassKeyMap
 
getData() - Method in class com.github.leeonky.dal.runtime.ThisObject
 
getDataRowByDataIndex(int) - Method in class com.github.leeonky.dal.ast.table.TableBody
 
getDataRowByDataIndex(int) - Method in class com.github.leeonky.dal.ast.TableNode
 
getFieldNames() - Method in class com.github.leeonky.dal.runtime.Data
 
getFormatterName() - Method in interface com.github.leeonky.dal.format.Formatter
 
getHeader(DALProcedure) - Method in class com.github.leeonky.dal.ast.table.TableHead
 
getHeader() - Method in class com.github.leeonky.dal.ast.table.TransposedRowNode
 
getIndex() - Method in class com.github.leeonky.interpreter.Procedure
 
getInstance() - Static method in class com.github.leeonky.dal.DAL
 
getInstance() - Method in class com.github.leeonky.dal.runtime.Data
 
getInteger() - Method in class com.github.leeonky.interpreter.Token
 
getLabel() - Method in class com.github.leeonky.interpreter.Notation
 
getLeftOperand() - Method in class com.github.leeonky.dal.ast.DALExpression
 
getLeftOperand() - Method in interface com.github.leeonky.interpreter.Expression
 
getList(Object) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
getListComparator(RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.table.HeaderNode
 
getListFirstIndex() - Method in class com.github.leeonky.dal.runtime.Data
 
getListFirstIndex(Object) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
getListObjects() - Method in class com.github.leeonky.dal.runtime.Data
 
getListSize() - Method in class com.github.leeonky.dal.runtime.Data
 
getMessage() - Method in class com.github.leeonky.dal.runtime.AssertResult
Deprecated.
 
getNumber() - Method in class com.github.leeonky.interpreter.Token
 
getNumberType() - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
getOperandPosition() - Method in class com.github.leeonky.dal.ast.DALExpression
 
getOperandPosition() - Method in interface com.github.leeonky.interpreter.Node
 
getOperandPosition() - Method in class com.github.leeonky.interpreter.NodeBase
 
getOperator() - Method in class com.github.leeonky.dal.ast.DALExpression
 
getOperator() - Method in interface com.github.leeonky.interpreter.Expression
 
getPosition() - Method in exception com.github.leeonky.interpreter.InterpreterException
Deprecated.
getPosition() - Method in class com.github.leeonky.interpreter.Operator
 
getPosition() - Method in class com.github.leeonky.interpreter.Token
 
getPositionBegin() - Method in interface com.github.leeonky.interpreter.Node
 
getPositionBegin() - Method in class com.github.leeonky.interpreter.NodeBase
 
getPrefix(int) - Method in class com.github.leeonky.dal.ast.table.TransposedTableHead
 
getProperty() - Method in class com.github.leeonky.dal.ast.table.HeaderNode
 
getPropertyChainBefore(SchemaType) - Method in class com.github.leeonky.dal.runtime.SchemaType
 
getPropertyNames(T) - Method in class com.github.leeonky.dal.runtime.JavaClassPropertyAccessor
 
getPropertyNames(T) - Method in interface com.github.leeonky.dal.runtime.PropertyAccessor
 
getPropertyValue(Data, RuntimeContextBuilder.DALRuntimeContext) - Method in interface com.github.leeonky.dal.ast.ExcuteableNode
 
getPropertyValue(Data, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.ListMappingNode
 
getPropertyValue(Data, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.PropertyPattern
 
getPropertyValue(Data, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.PropertyThis
 
getPropertyValue(Data, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.SymbolNode
 
getPropertyValue(Data, String) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
getRightOperand() - Method in class com.github.leeonky.dal.ast.DALExpression
 
getRightOperand() - Method in interface com.github.leeonky.interpreter.Expression
 
getRootSymbolName() - Method in class com.github.leeonky.dal.ast.DALExpression
 
getRootSymbolName() - Method in class com.github.leeonky.dal.ast.DALNode
 
getRootSymbolName() - Method in class com.github.leeonky.dal.ast.SymbolNode
 
getRowKeyType() - Method in class com.github.leeonky.dal.ast.table.RowPrefixNode
 
getRuntimeContext() - Method in class com.github.leeonky.interpreter.Procedure
 
getRuntimeContextBuilder() - Method in class com.github.leeonky.dal.DAL
 
getSourceCode() - Method in class com.github.leeonky.interpreter.Procedure
 
getThis() - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
getType() - Method in class com.github.leeonky.dal.ast.SortNode
 
getValue() - Method in class com.github.leeonky.dal.ast.ConstNode
 
getValue(List<Object>) - Method in class com.github.leeonky.dal.runtime.Data
 
getValue(Object) - Method in class com.github.leeonky.dal.runtime.Data
 
getValue(T, String) - Method in class com.github.leeonky.dal.runtime.JavaClassPropertyAccessor
 
getValue(T, String) - Method in interface com.github.leeonky.dal.runtime.PropertyAccessor
 
getValue() - Method in class com.github.leeonky.dal.runtime.Result
 
getValueByData(Data, String) - Method in interface com.github.leeonky.dal.runtime.PropertyAccessor
 
Greater() - Constructor for class com.github.leeonky.dal.ast.DALOperator.Greater
 
GREATER - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
GREATER_OR_EQUAL - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
GreaterOrEqual() - Constructor for class com.github.leeonky.dal.ast.DALOperator.GreaterOrEqual
 
greaterOrEqualTo(long) - Static method in class com.github.leeonky.dal.format.Formatters.Integer
 
greaterOrEqualTo(Number) - Static method in class com.github.leeonky.dal.format.Formatters.Number
 
greaterOrEqualTo(T) - Static method in interface com.github.leeonky.dal.format.Type
 
greaterOrEqualTo(T) - Static method in class com.github.leeonky.dal.format.Value
 
greaterThan(long) - Static method in class com.github.leeonky.dal.format.Formatters.Integer
 
greaterThan(Number) - Static method in class com.github.leeonky.dal.format.Formatters.Number
 
greaterThan(T) - Static method in interface com.github.leeonky.dal.format.Type
 
greaterThan(T) - Static method in class com.github.leeonky.dal.format.Value
 
GroupNode - Class in com.github.leeonky.dal.ast
 
GroupNode(List<DALNode>) - Constructor for class com.github.leeonky.dal.ast.GroupNode
 
guessInputType(Type) - Static method in class com.github.leeonky.dal.format.BaseFormatter
 

H

hasCode() - Method in class com.github.leeonky.interpreter.SourceCode
 
hasResult() - Method in class com.github.leeonky.dal.runtime.Result
 
HeaderNode - Class in com.github.leeonky.dal.ast.table
 
HeaderNode(SortSequenceNode, DALNode, Optional<DALOperator>) - Constructor for class com.github.leeonky.dal.ast.table.HeaderNode
 
headerOperator() - Method in class com.github.leeonky.dal.ast.table.HeaderNode
 

I

IfThenFactory - Class in com.github.leeonky.interpreter
 
IfThenFactory() - Constructor for class com.github.leeonky.interpreter.IfThenFactory
 
IfThenFactory.IfTrue - Class in com.github.leeonky.interpreter
 
ignoreInput() - Method in interface com.github.leeonky.interpreter.NodeParser
 
IllegalFieldException - Exception in com.github.leeonky.dal.runtime
 
IllegalFieldException() - Constructor for exception com.github.leeonky.dal.runtime.IllegalFieldException
 
IllegalTypeException - Exception in com.github.leeonky.dal.runtime
 
IllegalTypeException() - Constructor for exception com.github.leeonky.dal.runtime.IllegalTypeException
 
IllegalTypeException(String) - Constructor for exception com.github.leeonky.dal.runtime.IllegalTypeException
 
IMPLICIT_PROPERTY - Variable in class com.github.leeonky.dal.compiler.Compiler
 
incrementIndex() - Method in class com.github.leeonky.interpreter.Procedure
 
indexAndSchema(RowKeyType, DALNode, DALOperator, DALNode) - Method in class com.github.leeonky.dal.ast.table.RowPrefixNode
 
input(N) - Method in interface com.github.leeonky.interpreter.ClauseParser.Mandatory
 
InputNode - Class in com.github.leeonky.dal.ast
 
InputNode() - Constructor for class com.github.leeonky.dal.ast.InputNode
 
inspect() - Method in class com.github.leeonky.dal.ast.ConstNode
 
inspect() - Method in class com.github.leeonky.dal.ast.DALExpression
 
inspect() - Method in class com.github.leeonky.dal.ast.DALNode
 
inspect(String, String) - Method in class com.github.leeonky.dal.ast.DALOperator.Equal
 
inspect(String, String) - Method in class com.github.leeonky.dal.ast.DALOperator
 
inspect(String, String) - Method in class com.github.leeonky.dal.ast.DALOperator.Matcher
 
inspect(String, String) - Method in class com.github.leeonky.dal.ast.DALOperator.Minus
 
inspect(String, String) - Method in class com.github.leeonky.dal.ast.DALOperator.Not
 
inspect(String, String) - Method in class com.github.leeonky.dal.ast.DALOperator.Parentheses
 
inspect(String, String) - Method in class com.github.leeonky.dal.ast.DALOperator.PropertyDot
 
inspect(String, String) - Method in class com.github.leeonky.dal.ast.DALOperator.PropertyImplicit
 
inspect(String, String) - Method in class com.github.leeonky.dal.ast.DALOperator.PropertySlash
 
inspect() - Method in class com.github.leeonky.dal.ast.GroupNode
 
inspect() - Method in class com.github.leeonky.dal.ast.InputNode
 
inspect() - Method in class com.github.leeonky.dal.ast.ListEllipsisNode
 
inspect() - Method in class com.github.leeonky.dal.ast.ListMappingNode
 
inspect() - Method in class com.github.leeonky.dal.ast.ListScopeNode
 
inspect() - Method in class com.github.leeonky.dal.ast.ObjectScopeNode
 
inspect() - Method in class com.github.leeonky.dal.ast.PropertyPattern
 
inspect() - Method in class com.github.leeonky.dal.ast.PropertyThis
 
inspect() - Method in class com.github.leeonky.dal.ast.RegexNode
 
inspect() - Method in class com.github.leeonky.dal.ast.SchemaComposeNode
 
inspect() - Method in class com.github.leeonky.dal.ast.SchemaNode
 
inspect() - Method in class com.github.leeonky.dal.ast.SortNode
 
inspect() - Method in class com.github.leeonky.dal.ast.SortSequenceNode
 
inspect() - Method in class com.github.leeonky.dal.ast.SymbolNode
 
inspect(Object) - Method in enum com.github.leeonky.dal.ast.SymbolNode.Type
 
inspect() - Method in class com.github.leeonky.dal.ast.table.EmptyCellNode
 
inspect() - Method in class com.github.leeonky.dal.ast.table.EmptyTransposedTableHead
 
inspect() - Method in class com.github.leeonky.dal.ast.table.HeaderNode
 
inspect() - Method in class com.github.leeonky.dal.ast.table.RowNode
 
inspect() - Method in class com.github.leeonky.dal.ast.table.RowPrefixNode
 
inspect() - Method in class com.github.leeonky.dal.ast.table.TableBody
 
inspect() - Method in class com.github.leeonky.dal.ast.table.TableHead
 
inspect() - Method in class com.github.leeonky.dal.ast.table.TransposedRowNode
 
inspect() - Method in class com.github.leeonky.dal.ast.table.TransposedTableBody
 
inspect() - Method in class com.github.leeonky.dal.ast.table.TransposedTableHead
 
inspect() - Method in class com.github.leeonky.dal.ast.TableNode
 
inspect() - Method in class com.github.leeonky.dal.ast.TransposedTableNode
 
inspect() - Method in class com.github.leeonky.dal.ast.WildcardNode
 
inspect() - Method in class com.github.leeonky.dal.runtime.Data
 
INSTANCE - Static variable in class com.github.leeonky.dal.ast.InputNode
 
Instant() - Constructor for class com.github.leeonky.dal.format.Formatters.Instant
 
INTEGER - Static variable in class com.github.leeonky.dal.compiler.Tokens
 
Integer() - Constructor for class com.github.leeonky.dal.format.Formatters.Integer
 
InterpreterException - Exception in com.github.leeonky.interpreter
 
InterpreterException(String, int) - Constructor for exception com.github.leeonky.interpreter.InterpreterException
 
InterpreterException(String, int, InterpreterException.Position.Type) - Constructor for exception com.github.leeonky.interpreter.InterpreterException
 
InterpreterException.Position - Class in com.github.leeonky.interpreter
 
InterpreterException.Position.Type - Enum in com.github.leeonky.interpreter
 
invokeExtensionMethod(Object, String, String) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
Is() - Constructor for class com.github.leeonky.dal.ast.DALOperator.Is
 
IS - Static variable in class com.github.leeonky.dal.compiler.Notations.Keywords
 
IS - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
isBeginning() - Method in class com.github.leeonky.interpreter.SourceCode
 
isClose(P) - Method in class com.github.leeonky.interpreter.Syntax.CompositeSyntax
 
isClose(P) - Method in class com.github.leeonky.interpreter.Syntax.DefaultSyntax
 
isClose(P) - Method in class com.github.leeonky.interpreter.Syntax
 
isCodeBeginning() - Method in class com.github.leeonky.dal.compiler.DALProcedure
 
isData() - Method in class com.github.leeonky.dal.ast.table.RowNode
 
isEnableCommaAnd() - Method in class com.github.leeonky.dal.compiler.DALProcedure
 
isEnableRelaxProperty() - Method in class com.github.leeonky.dal.compiler.DALProcedure
Gets the value of the property enableRelaxProperty.
isEnableSlashProperty() - Method in class com.github.leeonky.dal.compiler.DALProcedure
Gets the value of the property enableSlashProperty.
isEndOfLine() - Method in class com.github.leeonky.interpreter.SourceCode
 
isList() - Method in class com.github.leeonky.dal.runtime.Data
 
isNeedInspect() - Method in class com.github.leeonky.dal.ast.DALOperator
 
isNull() - Method in class com.github.leeonky.dal.runtime.Data
 
isNull(T) - Method in class com.github.leeonky.dal.runtime.JavaClassPropertyAccessor
 
isNull(T) - Method in interface com.github.leeonky.dal.runtime.PropertyAccessor
 
isNull(Object) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
isNumber() - Method in class com.github.leeonky.interpreter.Token
 
isPassed() - Method in class com.github.leeonky.dal.runtime.AssertResult
Deprecated.
 
isPrecedentThan(O) - Method in class com.github.leeonky.interpreter.Operator
 
isRegisteredList(Object) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
isSchemaRegistered(Class<?>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
isSplitter(P) - Method in class com.github.leeonky.interpreter.Syntax.CompositeSyntax
 
isSplitter(P) - Method in class com.github.leeonky.interpreter.Syntax.DefaultSyntax
 
isSplitter(P) - Method in class com.github.leeonky.interpreter.Syntax
 
isValid(T) - Method in interface com.github.leeonky.dal.format.Formatter
 
isValidType(Object) - Method in class com.github.leeonky.dal.format.BaseFormatter
 
isValidType(Object) - Method in interface com.github.leeonky.dal.format.Formatter
 
isValidValue(R) - Method in interface com.github.leeonky.dal.format.Formatter
 

J

JavaClassPropertyAccessor<T> - Class in com.github.leeonky.dal.runtime
 
JavaClassPropertyAccessor(RuntimeContextBuilder, BeanClass<T>) - Constructor for class com.github.leeonky.dal.runtime.JavaClassPropertyAccessor
 

K

keywordAnd() - Static method in class com.github.leeonky.dal.ast.DALOperator
 
keywordOperator(Supplier<O>, Set<String>) - Method in class com.github.leeonky.interpreter.Notation
 
keywordOr() - Static method in class com.github.leeonky.dal.ast.DALOperator
 
Keywords() - Constructor for class com.github.leeonky.dal.compiler.Notations.Keywords
 

L

label - Variable in class com.github.leeonky.interpreter.Operator
 
lazy(Supplier<ClauseParser<C, N, E, O, P>>) - Static method in interface com.github.leeonky.interpreter.ClauseParser
 
lazy(Supplier<NodeParser<C, N, E, O, P>>) - Static method in interface com.github.leeonky.interpreter.NodeParser
 
length() - Method in class com.github.leeonky.interpreter.Notation
 
Less() - Constructor for class com.github.leeonky.dal.ast.DALOperator.Less
 
LESS - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
LESS_OR_EQUAL - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
LessOrEqual() - Constructor for class com.github.leeonky.dal.ast.DALOperator.LessOrEqual
 
lessOrEqualTo(long) - Static method in class com.github.leeonky.dal.format.Formatters.Integer
 
lessOrEqualTo(Number) - Static method in class com.github.leeonky.dal.format.Formatters.Number
 
lessOrEqualTo(T) - Static method in interface com.github.leeonky.dal.format.Type
 
lessOrEqualTo(T) - Static method in class com.github.leeonky.dal.format.Value
 
lessThan(long) - Static method in class com.github.leeonky.dal.format.Formatters.Integer
 
lessThan(Number) - Static method in class com.github.leeonky.dal.format.Formatters.Number
 
lessThan(T) - Static method in interface com.github.leeonky.dal.format.Type
 
lessThan(T) - Static method in class com.github.leeonky.dal.format.Value
 
LINE_COMMENT1 - Static variable in class com.github.leeonky.dal.compiler.Notations
 
LINE_COMMENT2 - Static variable in class com.github.leeonky.dal.compiler.Notations
 
LINE_COMMENTS - Static variable in class com.github.leeonky.dal.compiler.Notations
 
linePositionException(TableNode) - Method in exception com.github.leeonky.dal.runtime.ElementAssertionFailure
 
LIST_MAPPING - Variable in class com.github.leeonky.dal.compiler.Compiler
 
LIST_MAPPING - Static variable in class com.github.leeonky.dal.compiler.Notations
 
LIST_SCOPE_RELAX_STRING - Variable in class com.github.leeonky.dal.compiler.Compiler
 
LIST_SCOPE_RELAX_STRING - Static variable in class com.github.leeonky.dal.compiler.Tokens
 
LIST_SCOPE_RELAX_STRING_TAIL - Static variable in class com.github.leeonky.dal.compiler.Constants
 
ListAccessor<T> - Interface in com.github.leeonky.dal.runtime
 
ListEllipsisNode - Class in com.github.leeonky.dal.ast
 
ListEllipsisNode() - Constructor for class com.github.leeonky.dal.ast.ListEllipsisNode
 
ListMappingNode - Class in com.github.leeonky.dal.ast
 
ListMappingNode(DALNode) - Constructor for class com.github.leeonky.dal.ast.ListMappingNode
 
ListScopeNode - Class in com.github.leeonky.dal.ast
 
ListScopeNode(List<Clause<RuntimeContextBuilder.DALRuntimeContext, DALNode>>, boolean, Comparator<Object>) - Constructor for class com.github.leeonky.dal.ast.ListScopeNode
 
ListScopeNode(List<DALNode>, boolean, ListScopeNode.Type, Comparator<Object>) - Constructor for class com.github.leeonky.dal.ast.ListScopeNode
 
ListScopeNode(List<Clause<RuntimeContextBuilder.DALRuntimeContext, DALNode>>) - Constructor for class com.github.leeonky.dal.ast.ListScopeNode
 
ListScopeNode.Type - Enum in com.github.leeonky.dal.ast
 
LocalDate() - Constructor for class com.github.leeonky.dal.format.Formatters.LocalDate
 
LocalDateTime() - Constructor for class com.github.leeonky.dal.format.Formatters.LocalDateTime
 

M

mandatory(String) - Method in interface com.github.leeonky.interpreter.Parser
 
mandatorySplitBy(Notation) - Static method in class com.github.leeonky.interpreter.Syntax.Rules
 
many(MA) - Static method in class com.github.leeonky.interpreter.Syntax
 
many(PA) - Static method in class com.github.leeonky.interpreter.Syntax
 
map(Function<N, N>) - Method in interface com.github.leeonky.interpreter.NodeParser.Mandatory
 
mapList(Object) - Method in class com.github.leeonky.dal.runtime.Data
 
mappingAccess(Object) - Method in class com.github.leeonky.dal.runtime.SchemaType
 
markLine(String, int, int, int) - Method in enum com.github.leeonky.interpreter.InterpreterException.Position.Type
 
match(String) - Method in class com.github.leeonky.dal.Assertions
 
Matcher() - Constructor for class com.github.leeonky.dal.ast.DALOperator.Matcher
 
MATCHER - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
mayBeElementEllipsis() - Method in class com.github.leeonky.dal.compiler.DALProcedure
 
mayBeOpeningGroup() - Method in class com.github.leeonky.dal.compiler.DALProcedure
 
mayBeUnEqual() - Method in class com.github.leeonky.dal.compiler.DALProcedure
 
merge(RowNode) - Method in class com.github.leeonky.dal.ast.table.RowNode
 
Minus() - Constructor for class com.github.leeonky.dal.ast.DALOperator.Minus
 
MINUS - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
Multiplication() - Constructor for class com.github.leeonky.dal.ast.DALOperator.Multiplication
 
MULTIPLICATION - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
multiply(Object, Object, RuntimeContextBuilder.DALRuntimeContext) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
multiPosition(int, InterpreterException.Position.Type) - Method in exception com.github.leeonky.interpreter.InterpreterException
 

N

NameStrategy - Interface in com.github.leeonky.dal.runtime
 
negate(Object, RuntimeContextBuilder.DALRuntimeContext) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
negative() - Static method in class com.github.leeonky.dal.format.Formatters.Integer
 
negative() - Static method in class com.github.leeonky.dal.format.Formatters.Number
 
newBlockScope(Data, Supplier<T>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
newInstance() - Method in interface com.github.leeonky.dal.DALFactory
 
nextPosition() - Method in class com.github.leeonky.interpreter.SourceCode
 
NO_SEQUENCE - Static variable in class com.github.leeonky.dal.ast.SortSequenceNode
 
Node<C extends RuntimeContext<C>,N extends Node<C,N>> - Interface in com.github.leeonky.interpreter
 
node(Function<String, N>) - Method in class com.github.leeonky.interpreter.Notation
 
NodeBase<C extends RuntimeContext<C>,N extends NodeBase<C,N>> - Class in com.github.leeonky.interpreter
 
NodeBase() - Constructor for class com.github.leeonky.interpreter.NodeBase
 
NodeParser<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>> - Interface in com.github.leeonky.interpreter
 
nodeParser(Function<Token, N>) - Method in interface com.github.leeonky.interpreter.TokenScanner.Mandatory
 
nodeParser(Function<Token, N>) - Method in interface com.github.leeonky.interpreter.TokenScanner
 
NodeParser.Mandatory<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>> - Interface in com.github.leeonky.interpreter
 
NOP_COMPARATOR - Static variable in class com.github.leeonky.dal.ast.SortSequenceNode
 
noSequence() - Static method in class com.github.leeonky.dal.ast.SortSequenceNode
 
Not() - Constructor for class com.github.leeonky.dal.ast.DALOperator.Not
 
NOT - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
not(Object) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
not(Predicate<T>) - Static method in class com.github.leeonky.interpreter.FunctionUtil
 
NOT_EQUAL - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
notAllowParallelReduce() - Static method in class com.github.leeonky.interpreter.FunctionUtil
 
Notation - Class in com.github.leeonky.interpreter
 
notation(String) - Static method in class com.github.leeonky.interpreter.Notation
 
Notations - Class in com.github.leeonky.dal.compiler
 
Notations() - Constructor for class com.github.leeonky.dal.compiler.Notations
 
Notations.Keywords - Class in com.github.leeonky.dal.compiler
 
Notations.Operators - Class in com.github.leeonky.dal.compiler
 
NotEqual() - Constructor for class com.github.leeonky.dal.ast.DALOperator.NotEqual
 
now(int) - Static method in class com.github.leeonky.dal.format.Formatters.Instant
 
now() - Static method in class com.github.leeonky.dal.format.Formatters.Instant
 
NULL - Static variable in class com.github.leeonky.dal.compiler.Notations.Keywords
 
nullReference() - Static method in interface com.github.leeonky.dal.format.Type
 
nullReference() - Static method in class com.github.leeonky.dal.format.Value
 
NUMBER - Static variable in class com.github.leeonky.dal.compiler.Tokens
 
Number() - Constructor for class com.github.leeonky.dal.format.Formatters.Number
 
NumberOverflowException - Exception in com.github.leeonky.interpreter
 
NumberOverflowException(String) - Constructor for exception com.github.leeonky.interpreter.NumberOverflowException
 
NumberParser - Class in com.github.leeonky.interpreter
 
NumberParser() - Constructor for class com.github.leeonky.interpreter.NumberParser
 

O

OBJECT_SCOPE_RELAX_STRING - Variable in class com.github.leeonky.dal.compiler.Compiler
 
OBJECT_SCOPE_RELAX_STRING - Static variable in class com.github.leeonky.dal.compiler.Tokens
 
OBJECT_SCOPE_RELAX_STRING_TAIL - Static variable in class com.github.leeonky.dal.compiler.Constants
 
ObjectScopeNode - Class in com.github.leeonky.dal.ast
 
ObjectScopeNode(List<DALNode>) - Constructor for class com.github.leeonky.dal.ast.ObjectScopeNode
 
ObjectScopeNode(DALNode) - Constructor for class com.github.leeonky.dal.ast.ObjectScopeNode
 
of(Object) - Static method in class com.github.leeonky.dal.runtime.Result
 
offset(int) - Method in class com.github.leeonky.interpreter.InterpreterException.Position
 
oneOf(Supplier<Optional<? extends T>>...) - Static method in class com.github.leeonky.interpreter.FunctionUtil
 
oneOf(PA...) - Static method in interface com.github.leeonky.interpreter.Parser
 
OPEN_REGEX - Static variable in class com.github.leeonky.dal.compiler.Notations
 
OPENING_BRACES - Static variable in class com.github.leeonky.dal.compiler.Notations
 
OPENING_BRACKET - Static variable in class com.github.leeonky.dal.compiler.Notations
 
OPENING_GROUP - Static variable in class com.github.leeonky.dal.compiler.Notations
 
OPENING_PARENTHESES - Static variable in class com.github.leeonky.dal.compiler.Notations
 
OPERAND - Variable in class com.github.leeonky.dal.compiler.Compiler
 
operator(Supplier<O>, Predicate<P>) - Method in class com.github.leeonky.interpreter.Notation
 
operator(Supplier<O>) - Method in class com.github.leeonky.interpreter.Notation
 
Operator<C extends RuntimeContext<C>,N extends Node<C,N>,O extends Operator<C,N,O>> - Class in com.github.leeonky.interpreter
 
Operator(int, String) - Constructor for class com.github.leeonky.interpreter.Operator
 
operatorAnd() - Static method in class com.github.leeonky.dal.ast.DALOperator
 
operatorOr() - Static method in class com.github.leeonky.dal.ast.DALOperator
 
OperatorParser<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>> - Interface in com.github.leeonky.interpreter
 
OperatorParser.Mandatory<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>> - Interface in com.github.leeonky.interpreter
 
Operators() - Constructor for class com.github.leeonky.dal.compiler.Notations.Operators
 
optional(Supplier<T>) - Method in class com.github.leeonky.interpreter.IfThenFactory.IfTrue
 
optionalSplitBy(Notation) - Static method in class com.github.leeonky.interpreter.Syntax.Rules
 
Or(String) - Constructor for class com.github.leeonky.dal.ast.DALOperator.Or
 
OR - Static variable in class com.github.leeonky.dal.compiler.Notations.Keywords
 
OR - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
or(Supplier<Object>, Supplier<Object>) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
or(MA) - Method in interface com.github.leeonky.interpreter.Parser
 

P

Parentheses() - Constructor for class com.github.leeonky.dal.ast.DALOperator.Parentheses
 
parenthesesNode(DALNode) - Static method in class com.github.leeonky.dal.ast.DALNode
 
parse(String) - Method in class com.github.leeonky.interpreter.NumberParser
 
parse(P) - Method in interface com.github.leeonky.interpreter.Parser.Mandatory
 
parse(P) - Method in interface com.github.leeonky.interpreter.Parser
 
parse(Syntax<C, N, E, O, P, PA, MA, T, R, A>, Function<A, N>) - Method in class com.github.leeonky.interpreter.Syntax.CompositeSyntax
 
parse(Syntax<C, N, E, O, P, PA, MA, T, R, A>, Function<A, N>) - Method in class com.github.leeonky.interpreter.Syntax
 
Parser<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>,PA extends Parser<C,N,E,O,P,PA,MA,T>,MA extends Parser.Mandatory<C,N,E,O,P,PA,MA,T>,T> - Interface in com.github.leeonky.interpreter
 
parser - Variable in class com.github.leeonky.interpreter.Syntax
 
Parser.Mandatory<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>,PA extends Parser<C,N,E,O,P,PA,MA,T>,MA extends Parser.Mandatory<C,N,E,O,P,PA,MA,T>,T> - Interface in com.github.leeonky.interpreter
 
Partial - Annotation Type in com.github.leeonky.dal.type
 
passedResult() - Static method in class com.github.leeonky.dal.runtime.AssertResult
Deprecated.
 
Plus() - Constructor for class com.github.leeonky.dal.ast.DALOperator.Plus
 
PLUS - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
plus(Object, Object, RuntimeContextBuilder.DALRuntimeContext) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
popChar(Map<String, Character>) - Method in class com.github.leeonky.interpreter.SourceCode
 
popWord(Notation) - Method in class com.github.leeonky.interpreter.SourceCode
 
popWord(Notation, Supplier<Boolean>) - Method in class com.github.leeonky.interpreter.SourceCode
 
Position(InterpreterException.Position.Type, int) - Constructor for class com.github.leeonky.interpreter.InterpreterException.Position
 
positionBegin - Variable in class com.github.leeonky.interpreter.NodeBase
 
positionOf(Function<Integer, T>) - Method in class com.github.leeonky.interpreter.Procedure
 
positive() - Static method in class com.github.leeonky.dal.format.Formatters.Integer
 
positive() - Static method in class com.github.leeonky.dal.format.Formatters.Number
 
PositiveInteger() - Constructor for class com.github.leeonky.dal.format.Formatters.PositiveInteger
 
PositiveNumber() - Constructor for class com.github.leeonky.dal.format.Formatters.PositiveNumber
 
precedence - Variable in class com.github.leeonky.interpreter.Operator
 
predicate(String, String) - Method in interface com.github.leeonky.dal.runtime.Flatten
 
printLine(List<? extends DALNode>) - Static method in class com.github.leeonky.dal.ast.TableNode
 
Procedure<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>> - Class in com.github.leeonky.interpreter
 
Procedure(SourceCode, C, ExpressionFactory<C, N, E, O>) - Constructor for class com.github.leeonky.interpreter.Procedure
 
process(String) - Method in class com.github.leeonky.interpreter.InterpreterException.Position
 
Property(int, String, boolean) - Constructor for class com.github.leeonky.dal.ast.DALOperator.Property
 
PROPERTY_CHAIN - Variable in class com.github.leeonky.dal.compiler.Compiler
 
PROPERTY_DELIMITER - Static variable in class com.github.leeonky.dal.compiler.Constants
 
PROPERTY_DELIMITER_STRING - Static variable in class com.github.leeonky.dal.compiler.Constants
 
PropertyAccessException - Exception in com.github.leeonky.dal.runtime
 
PropertyAccessException(Object, String) - Constructor for exception com.github.leeonky.dal.runtime.PropertyAccessException
 
PropertyAccessor<T> - Interface in com.github.leeonky.dal.runtime
 
propertyChain() - Method in class com.github.leeonky.dal.ast.DALExpression
 
propertyChain() - Method in class com.github.leeonky.dal.ast.DALNode
 
propertyChain() - Method in class com.github.leeonky.dal.ast.InputNode
 
propertyChain() - Method in class com.github.leeonky.dal.ast.SymbolNode
 
PropertyDot() - Constructor for class com.github.leeonky.dal.ast.DALOperator.PropertyDot
 
PropertyImplicit() - Constructor for class com.github.leeonky.dal.ast.DALOperator.PropertyImplicit
 
PropertyPattern - Class in com.github.leeonky.dal.ast
 
PropertyPattern(DALNode) - Constructor for class com.github.leeonky.dal.ast.PropertyPattern
 
PropertySlash() - Constructor for class com.github.leeonky.dal.ast.DALOperator.PropertySlash
 
PropertyThis - Class in com.github.leeonky.dal.ast
 
PropertyThis() - Constructor for class com.github.leeonky.dal.ast.PropertyThis
 
put(Class<?>, T) - Method in class com.github.leeonky.dal.runtime.ClassKeyMap
 

R

recursive(ClauseParser<C, N, E, O, P>) - Method in interface com.github.leeonky.interpreter.NodeParser.Mandatory
 
recursive(ClauseParser<C, N, E, O, P>) - Method in interface com.github.leeonky.interpreter.NodeParser
 
recursived(P, N) - Method in interface com.github.leeonky.interpreter.ClauseParser
 
regex(List<DALNode>) - Static method in class com.github.leeonky.dal.ast.DALNode
 
RegexNode - Class in com.github.leeonky.dal.ast
 
RegexNode(String) - Constructor for class com.github.leeonky.dal.ast.RegexNode
 
registerImplicitData(Class<T>, Function<T, Object>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
registerListAccessor(Class<T>, ListAccessor<? extends T>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
registerPropertyAccessor(T) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
registerPropertyAccessor(Class<T>, PropertyAccessor<? extends T>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
registerSchema(Class<?>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
registerSchema(String, Class<?>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
registerSchema(String, Function<Data, Boolean>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
registerSchema(NameStrategy, Class<?>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
registerStaticMethodExtension(Class<?>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
registerUserDefinedLiterals(UserLiteralRule) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
registerValueFormat(Formatter<?, ?>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
registerValueFormat(String, Formatter<?, ?>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
RELAX_DOT_SYMBOL - Static variable in class com.github.leeonky.dal.compiler.Tokens
 
RELAX_PROPERTY_DELIMITER - Static variable in class com.github.leeonky.dal.compiler.Constants
 
RELAX_SYMBOL - Static variable in class com.github.leeonky.dal.compiler.Tokens
 
relaxString(Token) - Static method in class com.github.leeonky.dal.ast.DALNode
 
removeExpectedField(Set<String>, Object, Object) - Method in interface com.github.leeonky.dal.runtime.Flatten
 
removeFlattenProperties(Data) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
replaceEmptyCell(TransposedRowNode) - Method in class com.github.leeonky.dal.ast.table.TransposedRowNode
 
requireBooleanType(Object, String) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
resolveRowKeyType(InterpreterException.Position.Type) - Method in class com.github.leeonky.dal.ast.table.TableBody
 
Result - Class in com.github.leeonky.dal.runtime
 
ROW_WILDCARD - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
RowNode - Class in com.github.leeonky.dal.ast.table
 
RowNode(DALNode, DALNode) - Constructor for class com.github.leeonky.dal.ast.table.RowNode
 
RowNode(DALNode, List<DALNode>) - Constructor for class com.github.leeonky.dal.ast.table.RowNode
 
rowOperator() - Method in class com.github.leeonky.dal.ast.table.RowPrefixNode
 
RowPrefixNode - Class in com.github.leeonky.dal.ast.table
 
RowPrefixNode(Optional<DALNode>, Optional<Clause<RuntimeContextBuilder.DALRuntimeContext, DALNode>>, Optional<DALOperator>) - Constructor for class com.github.leeonky.dal.ast.table.RowPrefixNode
 
Rules() - Constructor for class com.github.leeonky.interpreter.Syntax.Rules
 
run(T2) - Method in interface com.github.leeonky.dal.format.BaseFormatter.ParseBlock
 
RuntimeContext<C extends RuntimeContext<C>> - Interface in com.github.leeonky.interpreter
 
RuntimeContextBuilder - Class in com.github.leeonky.dal.runtime
 
RuntimeContextBuilder() - Constructor for class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
RuntimeContextBuilder.DALRuntimeContext - Class in com.github.leeonky.dal.runtime
 
RuntimeException - Exception in com.github.leeonky.dal.runtime
 
RuntimeException(String, int) - Constructor for exception com.github.leeonky.dal.runtime.RuntimeException
 

S

scan(SourceCode) - Method in interface com.github.leeonky.interpreter.TokenScanner.Mandatory
 
scan(SourceCode) - Method in interface com.github.leeonky.interpreter.TokenScanner
 
schema(Token) - Static method in class com.github.leeonky.dal.ast.DALNode
 
SCHEMA - Static variable in class com.github.leeonky.dal.compiler.Tokens
 
Schema - Interface in com.github.leeonky.dal.runtime
 
SCHEMA_AND - Static variable in class com.github.leeonky.dal.compiler.Notations
 
SCHEMA_CLAUSE - Variable in class com.github.leeonky.dal.compiler.Compiler
 
SCHEMA_COMPOSE - Variable in class com.github.leeonky.dal.compiler.Compiler
 
SchemaAssertionFailure - Exception in com.github.leeonky.dal.runtime
 
SchemaAssertionFailure(String) - Constructor for exception com.github.leeonky.dal.runtime.SchemaAssertionFailure
 
SchemaComposeNode - Class in com.github.leeonky.dal.ast
 
SchemaComposeNode(List<SchemaNode>, boolean) - Constructor for class com.github.leeonky.dal.ast.SchemaComposeNode
 
SchemaNode - Class in com.github.leeonky.dal.ast
 
SchemaNode(String) - Constructor for class com.github.leeonky.dal.ast.SchemaNode
 
schemas(List<DALNode>) - Static method in class com.github.leeonky.dal.ast.DALNode
 
SchemaType - Class in com.github.leeonky.dal.runtime
 
SchemaVerifier - Class in com.github.leeonky.dal.runtime
 
SchemaVerifier(RuntimeContextBuilder.DALRuntimeContext, Data) - Constructor for class com.github.leeonky.dal.runtime.SchemaVerifier
 
searchConstructor(String) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
SEQUENCE_AZ - Static variable in class com.github.leeonky.dal.compiler.Notations
 
SEQUENCE_AZ_2 - Static variable in class com.github.leeonky.dal.compiler.Notations
 
SEQUENCE_ZA - Static variable in class com.github.leeonky.dal.compiler.Notations
 
SEQUENCE_ZA_2 - Static variable in class com.github.leeonky.dal.compiler.Notations
 
setConverter(Converter) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
setFlattenProperty(Data, Object, Data) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
setListComparator(Comparator<Object>) - Method in class com.github.leeonky.dal.runtime.Data
 
setPosition(int) - Method in class com.github.leeonky.interpreter.Operator
 
setPositionBegin(int) - Method in class com.github.leeonky.dal.ast.TransposedTableNode
 
setPositionBegin(int) - Method in interface com.github.leeonky.interpreter.Node
 
setPositionBegin(int) - Method in class com.github.leeonky.interpreter.NodeBase
 
should(String) - Method in class com.github.leeonky.dal.Assertions
 
should(String, String) - Method in class com.github.leeonky.dal.Assertions
 
show(String) - Method in exception com.github.leeonky.interpreter.InterpreterException
 
show(String, int) - Method in exception com.github.leeonky.interpreter.InterpreterException
 
SIMPLE_NAME - Static variable in interface com.github.leeonky.dal.runtime.NameStrategy
 
SIMPLE_NAME_WITH_PARENT - Static variable in interface com.github.leeonky.dal.runtime.NameStrategy
 
single(PA) - Static method in class com.github.leeonky.interpreter.Syntax
 
single(MA) - Static method in class com.github.leeonky.interpreter.Syntax
 
SINGLE_QUOTED - Static variable in class com.github.leeonky.dal.compiler.Notations
 
size() - Method in class com.github.leeonky.dal.ast.table.TableHead
 
size(T) - Method in interface com.github.leeonky.dal.runtime.ArrayAccessor
 
SLASH - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
SortNode - Class in com.github.leeonky.dal.ast
 
SortNode(String) - Constructor for class com.github.leeonky.dal.ast.SortNode
 
SortNode.Type - Enum in com.github.leeonky.dal.ast
 
SortSequenceNode - Class in com.github.leeonky.dal.ast
 
SortSequenceNode(List<DALNode>) - Constructor for class com.github.leeonky.dal.ast.SortSequenceNode
 
SourceCode - Class in com.github.leeonky.interpreter
 
specialRow() - Method in class com.github.leeonky.dal.ast.table.RowNode
 
splitBy(Notation) - Static method in class com.github.leeonky.interpreter.Syntax.Rules
 
startsWith(Notation) - Method in class com.github.leeonky.interpreter.SourceCode
 
startsWith(String) - Method in class com.github.leeonky.interpreter.SourceCode
 
String() - Constructor for class com.github.leeonky.dal.format.Formatters.String
Deprecated.
 
stringSymbol(DALNode) - Static method in class com.github.leeonky.dal.ast.DALNode
 
subtract(Object, Object, RuntimeContextBuilder.DALRuntimeContext) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
Subtraction() - Constructor for class com.github.leeonky.dal.ast.DALOperator.Subtraction
 
SUBTRACTION - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
SubType - Annotation Type in com.github.leeonky.dal.type
 
SubType.Type - Annotation Type in com.github.leeonky.dal.type
 
SYMBOL - Static variable in class com.github.leeonky.dal.compiler.Tokens
 
symbolNode(Token) - Static method in class com.github.leeonky.dal.ast.DALNode
 
SymbolNode - Class in com.github.leeonky.dal.ast
 
SymbolNode(Object, SymbolNode.Type) - Constructor for class com.github.leeonky.dal.ast.SymbolNode
 
SymbolNode.Type - Enum in com.github.leeonky.dal.ast
 
Syntax<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>,PA extends Parser<C,N,E,O,P,PA,MA,T>,MA extends Parser.Mandatory<C,N,E,O,P,PA,MA,T>,T,R,A> - Class in com.github.leeonky.interpreter
 
Syntax(BiFunction<P, Syntax<C, N, E, O, P, PA, MA, ?, ?, A>, A>) - Constructor for class com.github.leeonky.interpreter.Syntax
 
Syntax.CompositeSyntax<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>,PA extends Parser<C,N,E,O,P,PA,MA,T>,MA extends Parser.Mandatory<C,N,E,O,P,PA,MA,T>,T,R,A> - Class in com.github.leeonky.interpreter
 
Syntax.DefaultSyntax<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>,PA extends Parser<C,N,E,O,P,PA,MA,T>,MA extends Parser.Mandatory<C,N,E,O,P,PA,MA,T>,T,R,A> - Class in com.github.leeonky.interpreter
 
Syntax.Rules - Class in com.github.leeonky.interpreter
 
syntaxError(String, int) - Method in class com.github.leeonky.interpreter.SourceCode
 
SyntaxException - Exception in com.github.leeonky.interpreter
 
SyntaxException(String, int) - Constructor for exception com.github.leeonky.interpreter.SyntaxException
 
SyntaxException(String, int, InterpreterException.Position.Type) - Constructor for exception com.github.leeonky.interpreter.SyntaxException
 

T

TABLE_CELL_RELAX_STRING - Variable in class com.github.leeonky.dal.compiler.Compiler
 
TABLE_CELL_RELAX_STRING - Static variable in class com.github.leeonky.dal.compiler.Tokens
 
TABLE_CELL_RELAX_STRING_TAIL - Static variable in class com.github.leeonky.dal.compiler.Constants
 
TableBody - Class in com.github.leeonky.dal.ast.table
 
TableBody(List<? extends DALNode>) - Constructor for class com.github.leeonky.dal.ast.table.TableBody
 
TableBody(List<? extends DALNode>, InterpreterException.Position.Type) - Constructor for class com.github.leeonky.dal.ast.table.TableBody
 
TableHead - Class in com.github.leeonky.dal.ast.table
 
TableHead(List<DALNode>) - Constructor for class com.github.leeonky.dal.ast.table.TableHead
 
TableNode - Class in com.github.leeonky.dal.ast
 
TableNode(TableHead, TableBody) - Constructor for class com.github.leeonky.dal.ast.TableNode
 
takeUserDefinedLiteral(String) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
test(T, U, V) - Method in interface com.github.leeonky.interpreter.TriplePredicate
 
ThisObject - Class in com.github.leeonky.dal.runtime
 
ThisObject(Data) - Constructor for class com.github.leeonky.dal.runtime.ThisObject
 
toChainNodes(String) - Method in class com.github.leeonky.dal.compiler.Compiler
 
toChecking(List<DALNode>) - Method in enum com.github.leeonky.dal.ast.ListScopeNode.Type
 
toDalError(int) - Method in exception com.github.leeonky.dal.runtime.ElementAccessException
 
toDalError(String, int) - Method in exception com.github.leeonky.dal.runtime.PropertyAccessException
 
toIterable(T) - Method in interface com.github.leeonky.dal.runtime.ArrayAccessor
 
toIterable(T) - Method in interface com.github.leeonky.dal.runtime.ListAccessor
 
Token - Class in com.github.leeonky.interpreter
 
Token(int) - Constructor for class com.github.leeonky.interpreter.Token
 
Tokens - Class in com.github.leeonky.dal.compiler
 
Tokens() - Constructor for class com.github.leeonky.dal.compiler.Tokens
 
tokenScanner(Predicate<Character>, Set<String>, boolean, Set<Character>) - Static method in class com.github.leeonky.interpreter.SourceCode
 
tokenScanner(Predicate<Character>, Set<String>, boolean, Set<Character>, Predicate<Token>) - Static method in class com.github.leeonky.interpreter.SourceCode
 
tokenScanner(Predicate<Character>, Set<String>, boolean, TriplePredicate<String, Integer, Integer>, Predicate<Token>) - Static method in class com.github.leeonky.interpreter.SourceCode
 
tokenScanner(boolean, TriplePredicate<String, Integer, Integer>) - Static method in class com.github.leeonky.interpreter.SourceCode
 
TokenScanner<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>> - Interface in com.github.leeonky.interpreter
 
TokenScanner.Mandatory<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>> - Interface in com.github.leeonky.interpreter
 
toName(Class<?>) - Method in interface com.github.leeonky.dal.runtime.NameStrategy
 
toValueOrThrowIllegalTypeException(T, BaseFormatter.ParseBlock<T, R>) - Static method in class com.github.leeonky.dal.format.BaseFormatter
 
transform(T) - Method in interface com.github.leeonky.dal.format.Formatter
 
transformToListScope(Data, DALOperator, Comparator<Object>) - Method in class com.github.leeonky.dal.ast.table.TableBody
 
transformToVerificationNode(Data, DALOperator, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.TableNode
 
transpose(TransposedTableHead) - Method in class com.github.leeonky.dal.ast.table.TransposedRowNode
 
transpose(TransposedTableHead) - Method in class com.github.leeonky.dal.ast.table.TransposedTableBody
 
transpose() - Method in class com.github.leeonky.dal.ast.TransposedTableNode
 
TRANSPOSE_MARK - Static variable in class com.github.leeonky.dal.compiler.Notations
 
TransposedRowNode - Class in com.github.leeonky.dal.ast.table
 
TransposedRowNode(DALNode, List<DALNode>) - Constructor for class com.github.leeonky.dal.ast.table.TransposedRowNode
 
TransposedTableBody - Class in com.github.leeonky.dal.ast.table
 
TransposedTableBody(List<DALNode>) - Constructor for class com.github.leeonky.dal.ast.table.TransposedTableBody
 
TransposedTableHead - Class in com.github.leeonky.dal.ast.table
 
TransposedTableHead(List<DALNode>) - Constructor for class com.github.leeonky.dal.ast.table.TransposedTableHead
 
TransposedTableNode - Class in com.github.leeonky.dal.ast
 
TransposedTableNode(DALNode, DALNode) - Constructor for class com.github.leeonky.dal.ast.TransposedTableNode
 
transposeHead() - Method in class com.github.leeonky.dal.ast.table.TransposedTableBody
 
TriplePredicate<T,U,V> - Interface in com.github.leeonky.interpreter
 
TRUE - Static variable in class com.github.leeonky.dal.compiler.Notations.Keywords
 
tryFetch(Supplier<Optional<N>>) - Method in class com.github.leeonky.interpreter.SourceCode
 
tryGetData(Object) - Method in class com.github.leeonky.dal.runtime.ClassKeyMap
 
Type<T> - Interface in com.github.leeonky.dal.format
 

U

unary(NodeParser.Mandatory<C, N, E, O, P>) - Method in interface com.github.leeonky.interpreter.OperatorParser
 
underOperator(O, Supplier<T>) - Method in class com.github.leeonky.interpreter.Procedure
 
URL() - Constructor for class com.github.leeonky.dal.format.Formatters.URL
 
UserLiteralRule - Interface in com.github.leeonky.dal.runtime
 

V

Value<T> - Class in com.github.leeonky.dal.format
 
Value() - Constructor for class com.github.leeonky.dal.format.Value
 
valueOf(String) - Static method in enum com.github.leeonky.dal.ast.ListScopeNode.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.leeonky.dal.ast.SortNode.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.leeonky.dal.ast.SymbolNode.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.leeonky.interpreter.InterpreterException.Position.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.leeonky.dal.ast.ListScopeNode.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.leeonky.dal.ast.SortNode.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.leeonky.dal.ast.SymbolNode.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.leeonky.interpreter.InterpreterException.Position.Type
Returns an array containing the constants of this enum type, in the order they are declared.
VERIFICATION_CLAUSE - Variable in class com.github.leeonky.dal.compiler.Compiler
 
VERIFICATION_PROPERTY - Variable in class com.github.leeonky.dal.compiler.Compiler
 
verificationClause(DALOperator, RowKeyType) - Method in class com.github.leeonky.dal.ast.table.RowNode
 
verify(DALNode, DALOperator.Equal, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALNode
 
verify(DALNode, DALOperator.Matcher, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALNode
 
verify(Data, DALOperator.Equal, RuntimeContextBuilder.DALRuntimeContext, DALNode) - Method in class com.github.leeonky.dal.ast.DALNode
 
verify(Data, DALOperator.Matcher, RuntimeContextBuilder.DALRuntimeContext, DALNode) - Method in class com.github.leeonky.dal.ast.DALNode
 
verify(Data, DALOperator.Equal, RuntimeContextBuilder.DALRuntimeContext, DALNode) - Method in class com.github.leeonky.dal.ast.ListScopeNode
 
verify(Data, DALOperator.Matcher, RuntimeContextBuilder.DALRuntimeContext, DALNode) - Method in class com.github.leeonky.dal.ast.ListScopeNode
 
verify(Data, DALOperator.Equal, RuntimeContextBuilder.DALRuntimeContext, DALNode) - Method in class com.github.leeonky.dal.ast.ObjectScopeNode
 
verify(Data, DALOperator.Matcher, RuntimeContextBuilder.DALRuntimeContext, DALNode) - Method in class com.github.leeonky.dal.ast.ObjectScopeNode
 
verify(Data, DALOperator.Equal, RuntimeContextBuilder.DALRuntimeContext, DALNode) - Method in class com.github.leeonky.dal.ast.RegexNode
 
verify(Data, DALOperator.Matcher, RuntimeContextBuilder.DALRuntimeContext, DALNode) - Method in class com.github.leeonky.dal.ast.RegexNode
 
verify(DALNode, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.SchemaComposeNode
 
verify(Data, DALOperator.Equal, RuntimeContextBuilder.DALRuntimeContext, DALNode) - Method in class com.github.leeonky.dal.ast.TableNode
 
verify(Data, DALOperator.Matcher, RuntimeContextBuilder.DALRuntimeContext, DALNode) - Method in class com.github.leeonky.dal.ast.TableNode
 
verify(Data, DALOperator.Matcher, RuntimeContextBuilder.DALRuntimeContext, DALNode) - Method in class com.github.leeonky.dal.ast.TransposedTableNode
 
verify(Data, DALOperator.Equal, RuntimeContextBuilder.DALRuntimeContext, DALNode) - Method in class com.github.leeonky.dal.ast.TransposedTableNode
 
verify(DALNode, DALOperator.Equal, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.WildcardNode
 
verify(DALNode, DALOperator.Matcher, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.WildcardNode
 
verify(T) - Method in interface com.github.leeonky.dal.format.Type
 
verify(T) - Method in class com.github.leeonky.dal.format.Value
 
verify(Data) - Method in interface com.github.leeonky.dal.runtime.Schema
 
verify(Class<?>, Object, String) - Method in class com.github.leeonky.dal.runtime.SchemaVerifier
 
verifyBy(DALNode, DALOperator.Equal, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALNode
 
verifyBy(DALNode, DALOperator.Matcher, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.DALNode
 
verifyBy(DALNode, DALOperator.Equal, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.GroupNode
 
verifyBy(DALNode, DALOperator.Matcher, RuntimeContextBuilder.DALRuntimeContext) - Method in class com.github.leeonky.dal.ast.GroupNode
 

W

when(boolean) - Static method in class com.github.leeonky.interpreter.IfThenFactory
 
Which() - Constructor for class com.github.leeonky.dal.ast.DALOperator.Which
 
WHICH - Static variable in class com.github.leeonky.dal.compiler.Notations.Keywords
 
WHICH - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
WHICH_CLAUSE - Variable in class com.github.leeonky.dal.compiler.Compiler
 
WILDCARD - Static variable in class com.github.leeonky.dal.compiler.Notations.Operators
 
WildcardNode - Class in com.github.leeonky.dal.ast
 
WildcardNode(String) - Constructor for class com.github.leeonky.dal.ast.WildcardNode
 
with(NodeParser.Mandatory<C, N, E, O, P>) - Method in class com.github.leeonky.interpreter.Notation
 
withIndex(Supplier<T>) - Method in class com.github.leeonky.interpreter.Procedure
 
withStartPosition() - Method in interface com.github.leeonky.interpreter.NodeParser
 
wordNode(Function<String, N>, Set<String>) - Method in class com.github.leeonky.interpreter.Notation
 
wrap(Object) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
wrap(Object, String, boolean) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.DALRuntimeContext
 
wrapThis() - Method in class com.github.leeonky.dal.runtime.Data
 

Z

ZeroNumber() - Constructor for class com.github.leeonky.dal.format.Formatters.ZeroNumber
 
A B C D E F G H I J K L M N O P R S T U V W Z 
Skip navigation links