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
 
adjustOperatorOrder() - Method in class com.github.leeonky.dal.ast.Expression
 
afterFetchElement(SourceCode) - Method in enum com.github.leeonky.dal.compiler.SourceCode.FetchBy
 
all() - Method in class com.github.leeonky.dal.compiler.Token
 
ALL_KEY_WORDS - Static variable in class com.github.leeonky.dal.compiler.Constants
 
allOptional(Supplier<Optional<T>>) - Static method in class com.github.leeonky.dal.runtime.FunctionUtil
 
AllowNull - Annotation Type in com.github.leeonky.dal.type
 
And(String) - Constructor for class com.github.leeonky.dal.ast.Operator.And
 
AND - Static variable in class com.github.leeonky.dal.compiler.Constants.KeyWords
 
and(Supplier<Object>, Supplier<Object>) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
append(char) - Method in class com.github.leeonky.dal.compiler.Token
 
append(String) - Method in class com.github.leeonky.dal.compiler.Token
 
ARITHMETIC_EXPRESSION - Variable in class com.github.leeonky.dal.compiler.Compiler
 
ArrayAccessor<T> - Interface in com.github.leeonky.dal.runtime
 
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
 
assertListSize(int, int, int) - Static method in exception com.github.leeonky.dal.ast.AssertionFailure
 
assertMatch(Data, Data, int, Converter) - 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
 
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
 
avoidListMapping() - Method in class com.github.leeonky.dal.ast.Node
 
avoidListMapping() - Method in class com.github.leeonky.dal.ast.PropertyNode
 

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
 
beginListMapping() - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
Boolean() - Constructor for class com.github.leeonky.dal.format.Formatters.Boolean
 
build(Object) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
bySequence() - Static method in class com.github.leeonky.dal.ast.HeaderNode
 

C

calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.And
 
calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator
 
calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Division
 
calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Equal
 
calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Greater
 
calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.GreaterOrEqual
 
calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Less
 
calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.LessOrEqual
 
calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Matcher
 
calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Minus
 
calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Multiplication
 
calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Not
 
calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.NotEqual
 
calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Or
 
calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Plus
 
calculate(Node, Node, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Operator.Subtraction
 
Calculator - Class in com.github.leeonky.dal.runtime
 
Calculator() - Constructor for class com.github.leeonky.dal.runtime.Calculator
 
checkElements(List<Node>) - Method in enum com.github.leeonky.dal.ast.ListNode.Type
 
ClassKeyMap<T> - Class in com.github.leeonky.dal.runtime
 
ClassKeyMap() - Constructor for class com.github.leeonky.dal.runtime.ClassKeyMap
 
columnPositionException(TableNode) - 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.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
 
comparator() - Static method in class com.github.leeonky.dal.ast.SequenceNode
 
compare(Object, Object, Converter) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
compile(SourceCode, RuntimeContextBuilder.RuntimeContext) - 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
 
Compiler.TableMatcher - Class in com.github.leeonky.dal.compiler
 
Compiler.TransposedTable - Class in com.github.leeonky.dal.compiler
 
Compiler.TransposedTableWithRowOperator - Class in com.github.leeonky.dal.compiler
 
Constants - Class in com.github.leeonky.dal.compiler
 
Constants() - Constructor for class com.github.leeonky.dal.compiler.Constants
 
Constants.KeyWords - Class in com.github.leeonky.dal.compiler
 
Constants.Operators - Class in com.github.leeonky.dal.compiler
 
ConstNode - Class in com.github.leeonky.dal.ast
 
ConstNode(Object) - Constructor for class com.github.leeonky.dal.ast.ConstNode
 
ConstructorViaSchema - Interface in com.github.leeonky.dal.runtime
 
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.RuntimeContext, 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
 
createRoot() - Static method in class com.github.leeonky.dal.runtime.SchemaType
 
createSchemaVerifier() - Method in class com.github.leeonky.dal.runtime.Data
 

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, DalException.Position.Type) - Constructor for exception com.github.leeonky.dal.runtime.DalException
 
DalException.Position - Class in com.github.leeonky.dal.runtime
 
DalException.Position.Type - Enum in com.github.leeonky.dal.runtime
 
DALFactory - Interface in com.github.leeonky.dal
 
Data - Class in com.github.leeonky.dal.runtime
 
Data(Object, RuntimeContextBuilder.RuntimeContext, SchemaType) - Constructor for class com.github.leeonky.dal.runtime.Data
 
DEFAULT_JUDGEMENT_OPERATOR - Static variable in class com.github.leeonky.dal.compiler.TokenParser
 
defaultInputNode() - Method in interface com.github.leeonky.dal.compiler.ExpressionMatcher
 
DELIMITER - Static variable in class com.github.leeonky.dal.compiler.Constants
 
DELIMITER_OR_DOT - 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(Supplier<Optional<Node>>) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
divide(Object, Object, Converter) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
Division() - Constructor for class com.github.leeonky.dal.ast.Operator.Division
 
DOT - Static variable in class com.github.leeonky.dal.compiler.Constants
 
DOT_PROPERTY - Static variable in class com.github.leeonky.dal.compiler.TokenParser
 

E

eachWithIndex(Stream<T>, BiConsumer<Integer, T>) - Static method in class com.github.leeonky.dal.runtime.FunctionUtil
 
ELEMENT_ELLIPSIS - Static variable in class com.github.leeonky.dal.compiler.Constants
 
ElementAssertionFailure - Exception in com.github.leeonky.dal.runtime
 
ElementAssertionFailure(List<Node>, int, DalException) - Constructor for exception com.github.leeonky.dal.runtime.ElementAssertionFailure
 
empty() - Static method in class com.github.leeonky.dal.runtime.Result
 
EmptyCellNode - Class in com.github.leeonky.dal.ast
 
EmptyCellNode() - Constructor for class com.github.leeonky.dal.ast.EmptyCellNode
 
enableCommaAnd(Supplier<Optional<Node>>) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
endListMapping() - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
Enum() - Constructor for class com.github.leeonky.dal.format.Formatters.Enum
 
Enum(Class<T>) - Constructor for class com.github.leeonky.dal.format.Formatters.Enum
 
EQ - Static variable in class com.github.leeonky.dal.compiler.Constants.Operators
 
Equal() - Constructor for class com.github.leeonky.dal.ast.Operator.Equal
 
equals(Object) - Method in class com.github.leeonky.dal.ast.ConstNode
 
equals(Object) - Method in class com.github.leeonky.dal.ast.Expression
 
equals(Object) - Method in class com.github.leeonky.dal.ast.Operator
 
equals(Object) - Method in class com.github.leeonky.dal.ast.ParenthesesNode
 
equals(Object) - Method in class com.github.leeonky.dal.ast.PropertyNode
 
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.dal.compiler.EscapeChars
 
EscapeChars - Class in com.github.leeonky.dal.compiler
 
EscapeChars() - Constructor for class com.github.leeonky.dal.compiler.EscapeChars
 
escapedPop(Map<String, Character>) - Method in class com.github.leeonky.dal.compiler.SourceCode
 
evaluate(RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.ConstNode
 
evaluate(RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Expression
 
evaluate(RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.InputNode
 
evaluate(RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Node
 
evaluate(RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.ParenthesesNode
 
evaluate(RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.PropertyNode
 
evaluate(RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.SchemaExpression
 
evaluate(RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.SchemaWhichExpression
 
evaluate(Object, String) - Method in class com.github.leeonky.dal.DAL
 
evaluateAll(Object, String) - Method in class com.github.leeonky.dal.DAL
 
evaluateDataObject(RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.InputNode
 
evaluateDataObject(RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Node
 
evaluateDataObject(RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.PropertyNode
 
evaluateDataObject(RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.SchemaExpression
 
Expression - Class in com.github.leeonky.dal.ast
 
Expression(Node, Operator, Node) - Constructor for class com.github.leeonky.dal.ast.Expression
 
EXPRESSION - Variable in class com.github.leeonky.dal.compiler.Compiler
 
ExpressionClause - Interface in com.github.leeonky.dal.compiler
 
ExpressionClauseFactory - Interface in com.github.leeonky.dal.compiler
 
ExpressionClauseMatcher - Interface in com.github.leeonky.dal.compiler
 
ExpressionFactory - Interface in com.github.leeonky.dal.compiler
 
ExpressionMatcher - Interface in com.github.leeonky.dal.compiler
 
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
 
FALSE - Static variable in class com.github.leeonky.dal.compiler.Constants.KeyWords
 
fetch(TokenParser) - Method in class com.github.leeonky.dal.compiler.Compiler.TableMatcher
 
fetch(TokenParser) - Method in class com.github.leeonky.dal.compiler.Compiler.TransposedTable
 
fetch(TokenParser) - Method in class com.github.leeonky.dal.compiler.Compiler.TransposedTableWithRowOperator
 
fetch(TokenParser) - Method in interface com.github.leeonky.dal.compiler.ExpressionClauseFactory
 
fetch(TokenParser) - Method in interface com.github.leeonky.dal.compiler.ExpressionClauseMatcher
 
fetch(TokenParser, Node) - Method in interface com.github.leeonky.dal.compiler.ExpressionFactory
 
fetch(TokenParser, Node) - Method in interface com.github.leeonky.dal.compiler.ExpressionMatcher
 
fetch(TokenParser) - Method in interface com.github.leeonky.dal.compiler.NodeFactory
 
fetch(TokenParser) - Method in interface com.github.leeonky.dal.compiler.NodeMatcher
 
fetch(TokenParser) - Method in interface com.github.leeonky.dal.compiler.OperatorFactory
 
fetch(TokenParser) - Method in interface com.github.leeonky.dal.compiler.OperatorMatcher
 
fetch(TokenParser) - Method in class com.github.leeonky.dal.compiler.SchemaExpressionClauseFactory
 
fetch(SourceCode) - Method in interface com.github.leeonky.dal.compiler.TokenFactory
 
fetch(SourceCode) - Method in interface com.github.leeonky.dal.compiler.TokenMatcher
 
fetchBetween(String, String, Supplier<T>) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
fetchBetween(String, String, NodeMatcher) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
fetchElementNode(SourceCode.FetchBy, Character, char, Supplier<T>, Function<List<T>, Node>) - Method in class com.github.leeonky.dal.compiler.SourceCode
 
fetchExpression(Node, OperatorMatcher, NodeFactory) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
fetchExpression(Node, OperatorFactory, NodeFactory) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
fetchExpressionClause(OperatorFactory, NodeFactory) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
fetchExpressionClause(OperatorMatcher, NodeFactory) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
fetchInput() - Method in class com.github.leeonky.dal.compiler.TokenParser
 
fetchNode(char, char, Function<Node, Node>, NodeFactory, String) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
fetchNodeAfter(String, NodeFactory) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
fetchNodeAfter(String, ExpressionClauseFactory) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
fetchNodes(Character, char, Function<List<T>, Node>, Supplier<T>) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
fetchNodes(String, NodeFactory) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
fetchRow(Function<Integer, T>) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
fetchString(Character, char, Function<String, Node>, Map<String, Character>) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
FieldAlias - Annotation Type in com.github.leeonky.dal.type
 
FieldAliases - Annotation Type in com.github.leeonky.dal.type
 
findPropertyReaderNames(Object) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
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
 
format(String, Object) - Method in enum com.github.leeonky.dal.ast.PropertyNode.Type
 
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.dal.runtime
 
FunctionUtil() - Constructor for class com.github.leeonky.dal.runtime.FunctionUtil
 

G

get(T, int) - Method in interface com.github.leeonky.dal.runtime.ArrayAccessor
 
getCells() - Method in class com.github.leeonky.dal.ast.RowNode
 
getChain() - Method in class com.github.leeonky.dal.ast.PropertyNode
 
getComparator(Function<Object, Object>) - Method in class com.github.leeonky.dal.ast.SequenceNode
 
getConstructorViaSchema(RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.SchemaNode
 
getContent() - Method in class com.github.leeonky.dal.compiler.Token
 
getConverter() - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
getConverter() - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
getData(Object) - Method in class com.github.leeonky.dal.runtime.ClassKeyMap
 
getExpressions() - Method in class com.github.leeonky.dal.ast.ListNode
 
getExpressions() - Method in class com.github.leeonky.dal.ast.ObjectNode
 
getFieldNames() - Method in class com.github.leeonky.dal.runtime.Data
 
getFormatterName() - Method in interface com.github.leeonky.dal.format.Formatter
 
getHeaders() - Method in class com.github.leeonky.dal.ast.TableNode
 
getInputValue() - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
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.dal.compiler.Token
 
getLeftOperand() - Method in class com.github.leeonky.dal.ast.Expression
 
getList(Object) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
getListComparator(RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.HeaderNode
 
getListFirstIndex() - Method in class com.github.leeonky.dal.runtime.Data
 
getListFirstIndex(Object) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
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
 
getNumber() - Method in class com.github.leeonky.dal.compiler.Token
 
getOperandPosition() - Method in class com.github.leeonky.dal.ast.Expression
 
getOperandPosition() - Method in class com.github.leeonky.dal.ast.Node
 
getOperandPosition() - Method in class com.github.leeonky.dal.ast.ObjectNode
 
getOperator() - Method in class com.github.leeonky.dal.ast.Expression
 
getPosition() - Method in class com.github.leeonky.dal.ast.Operator
 
getPosition() - Method in class com.github.leeonky.dal.compiler.Token
 
getPosition() - Method in exception com.github.leeonky.dal.runtime.DalException
Deprecated.
getPositionBegin() - Method in class com.github.leeonky.dal.ast.Node
 
getProperty() - Method in class com.github.leeonky.dal.ast.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(Object, String) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
getRightOperand() - Method in class com.github.leeonky.dal.ast.Expression
 
getRootName() - Method in class com.github.leeonky.dal.ast.Expression
 
getRootName() - Method in class com.github.leeonky.dal.ast.Node
 
getRootName() - Method in class com.github.leeonky.dal.ast.PropertyNode
 
getRootName() - Method in class com.github.leeonky.dal.ast.SchemaExpression
 
getRowNodes(TokenParser, List<HeaderNode>) - Method in class com.github.leeonky.dal.compiler.Compiler.TableMatcher
 
getRows() - Method in class com.github.leeonky.dal.ast.TableNode
 
getRuntimeContext() - Method in class com.github.leeonky.dal.compiler.TokenParser
 
getRuntimeContextBuilder() - Method in class com.github.leeonky.dal.DAL
 
getSchema() - Method in class com.github.leeonky.dal.ast.SchemaNode
 
getSchemaName() - Method in class com.github.leeonky.dal.ast.SchemaExpression
 
getSourceCode() - Method in class com.github.leeonky.dal.compiler.TokenParser
 
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(Supplier<? extends T>, Supplier<? extends T>...) - Static method in class com.github.leeonky.dal.runtime.FunctionUtil
 
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
 
Greater() - Constructor for class com.github.leeonky.dal.ast.Operator.Greater
 
GreaterOrEqual() - Constructor for class com.github.leeonky.dal.ast.Operator.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
 
guessInputType(Type) - Static method in class com.github.leeonky.dal.format.BaseFormatter
 

H

hasCode() - Method in class com.github.leeonky.dal.compiler.SourceCode
 
hasIndex() - Method in class com.github.leeonky.dal.ast.RowNode
 
hasResult() - Method in class com.github.leeonky.dal.runtime.Result
 
hasSchemaOrOperator() - Method in class com.github.leeonky.dal.ast.RowNode
 
HeaderNode - Class in com.github.leeonky.dal.ast
 
HeaderNode(SequenceNode, Node, Optional<Operator>) - Constructor for class com.github.leeonky.dal.ast.HeaderNode
 
headerOperator() - Method in class com.github.leeonky.dal.ast.HeaderNode
 

I

IDENTITY_PROPERTY - Static variable in class com.github.leeonky.dal.compiler.TokenParser
 
IfThenFactory - Class in com.github.leeonky.dal.runtime
 
IfThenFactory() - Constructor for class com.github.leeonky.dal.runtime.IfThenFactory
 
IfThenFactory.IfTrue - Class in com.github.leeonky.dal.runtime
 
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
 
input(Node) - Method in interface com.github.leeonky.dal.compiler.ExpressionClauseFactory
 
InputNode - Class in com.github.leeonky.dal.ast
 
inspect() - Method in class com.github.leeonky.dal.ast.ConstNode
 
inspect() - Method in class com.github.leeonky.dal.ast.EmptyCellNode
 
inspect() - Method in class com.github.leeonky.dal.ast.Expression
 
inspect() - Method in class com.github.leeonky.dal.ast.HeaderNode
 
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.ListNode
 
inspect() - Method in class com.github.leeonky.dal.ast.Node
 
inspect() - Method in class com.github.leeonky.dal.ast.ObjectNode
 
inspect(String, String) - Method in class com.github.leeonky.dal.ast.Operator.Equal
 
inspect - Variable in class com.github.leeonky.dal.ast.Operator
 
inspect(String, String) - Method in class com.github.leeonky.dal.ast.Operator
 
inspect(String, String) - Method in class com.github.leeonky.dal.ast.Operator.Matcher
 
inspect(String, String) - Method in class com.github.leeonky.dal.ast.Operator.Minus
 
inspect(String, String) - Method in class com.github.leeonky.dal.ast.Operator.Not
 
inspect() - Method in class com.github.leeonky.dal.ast.ParenthesesNode
 
inspect() - Method in class com.github.leeonky.dal.ast.PropertyNode
 
inspect() - Method in class com.github.leeonky.dal.ast.RegexNode
 
inspect() - Method in class com.github.leeonky.dal.ast.RowNode
 
inspect() - Method in class com.github.leeonky.dal.ast.SchemaExpression
 
inspect() - Method in class com.github.leeonky.dal.ast.SchemaNode
 
inspect() - Method in class com.github.leeonky.dal.ast.SchemaWhichExpression
 
inspect() - Method in class com.github.leeonky.dal.ast.SequenceNode
 
inspect() - Method in class com.github.leeonky.dal.ast.TableNode
 
inspect(List<HeaderNode>, List<RowNode>) - Method in enum com.github.leeonky.dal.ast.TableNode.Type
 
inspect() - Method in class com.github.leeonky.dal.ast.WildcardNode
 
inspect() - Method in class com.github.leeonky.dal.runtime.Data
 
inspectCells() - Method in class com.github.leeonky.dal.ast.RowNode
 
inspectClause() - Method in class com.github.leeonky.dal.ast.Expression
 
inspectClause() - Method in class com.github.leeonky.dal.ast.Node
 
inspectClause() - Method in class com.github.leeonky.dal.ast.SchemaExpression
 
inspectSchemaAndOperator() - Method in class com.github.leeonky.dal.ast.RowNode
 
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.TokenParser
 
Integer() - Constructor for class com.github.leeonky.dal.format.Formatters.Integer
 
invokeExtensionMethod(Object, String) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
IS - Static variable in class com.github.leeonky.dal.compiler.Constants.KeyWords
 
isBeginning() - Method in class com.github.leeonky.dal.compiler.SourceCode
 
isClosing(char, SourceCode) - Method in enum com.github.leeonky.dal.compiler.SourceCode.FetchBy
 
isEnableCommaAnd() - Method in class com.github.leeonky.dal.compiler.TokenParser
 
isEndOfLine() - Method in class com.github.leeonky.dal.compiler.SourceCode
 
isList() - Method in class com.github.leeonky.dal.runtime.Data
 
isListEllipsis() - Method in interface com.github.leeonky.dal.compiler.ExpressionClause
 
isListMapping() - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
isNeedInspect() - Method in class com.github.leeonky.dal.ast.Operator
 
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.RuntimeContext
 
isNumber() - Method in class com.github.leeonky.dal.compiler.Token
 
isPassed() - Method in class com.github.leeonky.dal.runtime.AssertResult
 
isPrecedentThan(Operator) - Method in class com.github.leeonky.dal.ast.Operator
 
isRegisteredList(Object) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
isSchemaRegistered(Class<?>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
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
 
judge(Node, Operator.Equal, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.ListNode
 
judge(Node, Operator.Matcher, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.ListNode
 
judge(Node, Operator.Equal, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Node
 
judge(Node, Operator.Matcher, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.Node
 
judge(Node, Operator.Equal, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.ObjectNode
 
judge(Node, Operator.Matcher, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.ObjectNode
 
judge(Node, Operator.Equal, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.RegexNode
 
judge(Node, Operator.Matcher, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.RegexNode
 
judge(Node, Operator.Equal, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.TableNode
 
judge(Node, Operator.Matcher, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.TableNode
 
judge(Node, Operator.Equal, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.WildcardNode
 
judge(Node, Operator.Matcher, RuntimeContextBuilder.RuntimeContext) - Method in class com.github.leeonky.dal.ast.WildcardNode
 
judgeAll(RuntimeContextBuilder.RuntimeContext, Data) - Method in class com.github.leeonky.dal.ast.ListNode
 
JUDGEMENT_EXPRESSION_OPERAND - Variable in class com.github.leeonky.dal.compiler.Compiler
 

K

KeyWords() - Constructor for class com.github.leeonky.dal.compiler.Constants.KeyWords
 

L

lastChar() - Method in class com.github.leeonky.dal.compiler.Token
 
leftTrim() - Method in class com.github.leeonky.dal.compiler.SourceCode
 
Less() - Constructor for class com.github.leeonky.dal.ast.Operator.Less
 
LessOrEqual() - Constructor for class com.github.leeonky.dal.ast.Operator.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
 
linePositionException() - Method in exception com.github.leeonky.dal.runtime.ElementAssertionFailure
 
LIST_INDEX_OR_MAP_KEY - Variable in class com.github.leeonky.dal.compiler.Compiler
 
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
 
ListNode - Class in com.github.leeonky.dal.ast
 
ListNode(List<ExpressionClause>, boolean) - Constructor for class com.github.leeonky.dal.ast.ListNode
 
ListNode(List<Node>, boolean, ListNode.Type) - Constructor for class com.github.leeonky.dal.ast.ListNode
 
ListNode(List<ExpressionClause>) - Constructor for class com.github.leeonky.dal.ast.ListNode
 
ListNode() - Constructor for class com.github.leeonky.dal.ast.ListNode
 
ListNode.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

makeExpression(Node) - Method in interface com.github.leeonky.dal.compiler.ExpressionClause
 
map(Function<Node, Node>) - Method in interface com.github.leeonky.dal.compiler.ExpressionClause
 
map(Function<Node, Node>) - Method in interface com.github.leeonky.dal.compiler.NodeFactory
 
map(Function<Node, Node>) - Method in interface com.github.leeonky.dal.compiler.NodeMatcher
 
map(Function<Token, Node>) - Method in interface com.github.leeonky.dal.compiler.TokenFactory
 
map(Function<Token, Node>) - Method in interface com.github.leeonky.dal.compiler.TokenMatcher
 
mappingAccess(Object) - Method in class com.github.leeonky.dal.runtime.SchemaType
 
mapWithIndex(Stream<T>, BiFunction<Integer, T, R>) - Static method in class com.github.leeonky.dal.runtime.FunctionUtil
 
markLine(String, int, int, int) - Method in enum com.github.leeonky.dal.runtime.DalException.Position.Type
 
MATCH - Static variable in class com.github.leeonky.dal.compiler.Constants.Operators
 
Matcher() - Constructor for class com.github.leeonky.dal.ast.Operator.Matcher
 
Minus() - Constructor for class com.github.leeonky.dal.ast.Operator.Minus
 
MINUS - Static variable in class com.github.leeonky.dal.compiler.Constants
 
Multiplication() - Constructor for class com.github.leeonky.dal.ast.Operator.Multiplication
 
multiply(Object, Object, Converter) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
multiPosition(int, DalException.Position.Type) - Method in exception com.github.leeonky.dal.runtime.DalException
 

N

NameStrategy - Interface in com.github.leeonky.dal.runtime
 
negate(Object) - 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
 
newInstance() - Method in interface com.github.leeonky.dal.DALFactory
 
newThisScope(Data, Supplier<T>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
nextPosition() - Method in class com.github.leeonky.dal.compiler.SourceCode
 
NO_SEQUENCE - Static variable in class com.github.leeonky.dal.ast.SequenceNode
 
Node - Class in com.github.leeonky.dal.ast
 
Node() - Constructor for class com.github.leeonky.dal.ast.Node
 
NodeFactory - Interface in com.github.leeonky.dal.compiler
 
NodeMatcher - Interface in com.github.leeonky.dal.compiler
 
NOP_COMPARATOR - Static variable in class com.github.leeonky.dal.ast.SequenceNode
 
noSequence() - Static method in class com.github.leeonky.dal.ast.SequenceNode
 
Not() - Constructor for class com.github.leeonky.dal.ast.Operator.Not
 
not(Object) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
not(Predicate<T>) - Static method in class com.github.leeonky.dal.runtime.FunctionUtil
 
notAllowParallelReduce() - Static method in class com.github.leeonky.dal.runtime.FunctionUtil
 
NotEqual() - Constructor for class com.github.leeonky.dal.ast.Operator.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.Constants.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.TokenParser
 
Number() - Constructor for class com.github.leeonky.dal.format.Formatters.Number
 

O

ObjectNode - Class in com.github.leeonky.dal.ast
 
ObjectNode(List<Node>) - Constructor for class com.github.leeonky.dal.ast.ObjectNode
 
ObjectNode() - Constructor for class com.github.leeonky.dal.ast.ObjectNode
 
of(Object) - Static method in class com.github.leeonky.dal.runtime.Result
 
offset(int) - Method in class com.github.leeonky.dal.runtime.DalException.Position
 
omitWhich(Node) - Method in class com.github.leeonky.dal.ast.SchemaExpression
 
oneOf(Supplier<Optional<? extends T>>...) - Static method in class com.github.leeonky.dal.runtime.FunctionUtil
 
OPERAND - Variable in class com.github.leeonky.dal.compiler.Compiler
 
Operator - Class in com.github.leeonky.dal.ast
 
Operator(int, String, boolean) - Constructor for class com.github.leeonky.dal.ast.Operator
 
Operator.And - Class in com.github.leeonky.dal.ast
 
Operator.Division - Class in com.github.leeonky.dal.ast
 
Operator.Equal - Class in com.github.leeonky.dal.ast
 
Operator.Greater - Class in com.github.leeonky.dal.ast
 
Operator.GreaterOrEqual - Class in com.github.leeonky.dal.ast
 
Operator.Less - Class in com.github.leeonky.dal.ast
 
Operator.LessOrEqual - Class in com.github.leeonky.dal.ast
 
Operator.Matcher - Class in com.github.leeonky.dal.ast
 
Operator.Minus - Class in com.github.leeonky.dal.ast
 
Operator.Multiplication - Class in com.github.leeonky.dal.ast
 
Operator.Not - Class in com.github.leeonky.dal.ast
 
Operator.NotEqual - Class in com.github.leeonky.dal.ast
 
Operator.Or - Class in com.github.leeonky.dal.ast
 
Operator.Plus - Class in com.github.leeonky.dal.ast
 
Operator.Subtraction - Class in com.github.leeonky.dal.ast
 
OperatorFactory - Interface in com.github.leeonky.dal.compiler
 
OperatorMatcher - Interface in com.github.leeonky.dal.compiler
 
operatorMatcher(String, Supplier<Operator>, Predicate<TokenParser>) - Static method in class com.github.leeonky.dal.compiler.TokenParser
 
operatorMatcher(String, Supplier<Operator>) - Static method in class com.github.leeonky.dal.compiler.TokenParser
 
Operators() - Constructor for class com.github.leeonky.dal.compiler.Constants.Operators
 
optional(Supplier<T>) - Method in class com.github.leeonky.dal.runtime.IfThenFactory.IfTrue
 
Or(String) - Constructor for class com.github.leeonky.dal.ast.Operator.Or
 
OR - Static variable in class com.github.leeonky.dal.compiler.Constants.KeyWords
 
or(ExpressionClauseFactory) - Method in interface com.github.leeonky.dal.compiler.ExpressionClauseMatcher
 
or(NodeFactory) - Method in interface com.github.leeonky.dal.compiler.NodeMatcher
 
or(String) - Method in interface com.github.leeonky.dal.compiler.NodeMatcher
 
or(OperatorFactory) - Method in interface com.github.leeonky.dal.compiler.OperatorMatcher
 
or(String) - Method in interface com.github.leeonky.dal.compiler.OperatorMatcher
 
or(String) - Method in interface com.github.leeonky.dal.compiler.TokenMatcher
 
or(Supplier<Object>, Supplier<Object>) - Static method in class com.github.leeonky.dal.runtime.Calculator
 

P

ParenthesesNode - Class in com.github.leeonky.dal.ast
 
ParenthesesNode(Node) - Constructor for class com.github.leeonky.dal.ast.ParenthesesNode
 
Partial - Annotation Type in com.github.leeonky.dal.type
 
passedResult() - Static method in class com.github.leeonky.dal.runtime.AssertResult
 
Plus() - Constructor for class com.github.leeonky.dal.ast.Operator.Plus
 
plus(Object, Object, Converter) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
popWord(String) - Method in class com.github.leeonky.dal.compiler.SourceCode
 
popWord(String, Supplier<Boolean>) - Method in class com.github.leeonky.dal.compiler.SourceCode
 
Position(DalException.Position.Type, int) - Constructor for class com.github.leeonky.dal.runtime.DalException.Position
 
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
 
printTableRow(Stream<String>) - Static method in class com.github.leeonky.dal.ast.RowNode
 
printTableRow(Collection<String>) - Static method in class com.github.leeonky.dal.ast.RowNode
 
process(String) - Method in class com.github.leeonky.dal.runtime.DalException.Position
 
PROPERTY_CHAIN - Variable in class com.github.leeonky.dal.compiler.Compiler
 
PropertyAccessor<T> - Interface in com.github.leeonky.dal.runtime
 
PropertyNode - Class in com.github.leeonky.dal.ast
 
PropertyNode(Node, Object, PropertyNode.Type) - Constructor for class com.github.leeonky.dal.ast.PropertyNode
 
PropertyNode.Type - Enum in com.github.leeonky.dal.ast
 

R

raiseInvalidRowIndex(RowNode, RowNode) - Method in enum com.github.leeonky.dal.ast.TableNode.Type
 
recursive(ExpressionMatcher) - Method in interface com.github.leeonky.dal.compiler.NodeFactory
 
RegexNode - Class in com.github.leeonky.dal.ast
 
RegexNode(String) - Constructor for class com.github.leeonky.dal.ast.RegexNode
 
registerListAccessor(Class<T>, ListAccessor<? extends T>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
registerPropertyAccessor(Class<T>, PropertyAccessor<? extends T>) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
registerPropertyAccessor(T) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
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
 
repeatWords(String, IntFunction<T>) - Method in class com.github.leeonky.dal.compiler.SourceCode
 
requireBooleanType(Object, String) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
Result - Class in com.github.leeonky.dal.runtime
 
RowNode - Class in com.github.leeonky.dal.ast
 
RowNode(Optional<Integer>, Optional<ExpressionClause>, Optional<Operator>, List<Node>) - Constructor for class com.github.leeonky.dal.ast.RowNode
 
run(T2) - Method in interface com.github.leeonky.dal.format.BaseFormatter.ParseBlock
 
RuntimeContext(Object) - Constructor for class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
RuntimeContextBuilder - Class in com.github.leeonky.dal.runtime
 
RuntimeContextBuilder() - Constructor for class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
RuntimeContextBuilder.RuntimeContext - Class in com.github.leeonky.dal.runtime
 
RuntimeException - Exception in com.github.leeonky.dal.ast
 
RuntimeException(String, int) - Constructor for exception com.github.leeonky.dal.ast.RuntimeException
 

S

SCHEMA - Static variable in class com.github.leeonky.dal.compiler.SchemaExpressionClauseFactory
 
SCHEMA - Static variable in class com.github.leeonky.dal.compiler.TokenParser
 
Schema - Interface in com.github.leeonky.dal.runtime
 
SCHEMA_DELIMITER - Static variable in class com.github.leeonky.dal.compiler.Constants
 
SchemaAssertionFailure - Exception in com.github.leeonky.dal.runtime
 
SchemaAssertionFailure(String) - Constructor for exception com.github.leeonky.dal.runtime.SchemaAssertionFailure
 
SchemaExpression - Class in com.github.leeonky.dal.ast
 
SchemaExpression(Node, List<SchemaNode>, int) - Constructor for class com.github.leeonky.dal.ast.SchemaExpression
 
SchemaExpressionClauseFactory - Class in com.github.leeonky.dal.compiler
 
SchemaExpressionClauseFactory() - Constructor for class com.github.leeonky.dal.compiler.SchemaExpressionClauseFactory
 
SchemaNode - Class in com.github.leeonky.dal.ast
 
SchemaNode(String) - Constructor for class com.github.leeonky.dal.ast.SchemaNode
 
SchemaType - Class in com.github.leeonky.dal.runtime
 
SchemaVerifier - Class in com.github.leeonky.dal.runtime
 
SchemaVerifier(RuntimeContextBuilder.RuntimeContext, Data) - Constructor for class com.github.leeonky.dal.runtime.SchemaVerifier
 
SchemaWhichExpression - Class in com.github.leeonky.dal.ast
 
SchemaWhichExpression(SchemaExpression, Node, boolean) - Constructor for class com.github.leeonky.dal.ast.SchemaWhichExpression
 
searchConstructor(String) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
SEQUENCE_AZ - Static variable in class com.github.leeonky.dal.compiler.Constants
 
SEQUENCE_AZ_2 - Static variable in class com.github.leeonky.dal.compiler.Constants
 
SEQUENCE_ZA - Static variable in class com.github.leeonky.dal.compiler.Constants
 
SEQUENCE_ZA_2 - Static variable in class com.github.leeonky.dal.compiler.Constants
 
SequenceNode - Class in com.github.leeonky.dal.ast
 
SequenceNode(int, SequenceNode.Type, String) - Constructor for class com.github.leeonky.dal.ast.SequenceNode
 
SequenceNode.Type - Enum in com.github.leeonky.dal.ast
 
sequenceOf(String, SequenceNode.Type) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
setConverter(Converter) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder
 
setListComparator(Comparator<Object>) - Method in class com.github.leeonky.dal.runtime.Data
 
setPosition(int) - Method in class com.github.leeonky.dal.ast.Operator
 
setPositionBegin(int) - Method in class com.github.leeonky.dal.ast.Node
 
show(String) - Method in exception com.github.leeonky.dal.runtime.DalException
 
show(String, int) - Method in exception com.github.leeonky.dal.runtime.DalException
 
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
 
size(T) - Method in interface com.github.leeonky.dal.runtime.ArrayAccessor
 
SourceCode - Class in com.github.leeonky.dal.compiler
 
SourceCode(String) - Constructor for class com.github.leeonky.dal.compiler.SourceCode
 
SourceCode.FetchBy - Enum in com.github.leeonky.dal.compiler
 
startsWith(String) - Method in class com.github.leeonky.dal.compiler.SourceCode
 
String() - Constructor for class com.github.leeonky.dal.format.Formatters.String
Deprecated.
 
subtract(Object, Object, Converter) - Static method in class com.github.leeonky.dal.runtime.Calculator
 
Subtraction() - Constructor for class com.github.leeonky.dal.ast.Operator.Subtraction
 
SubType - Annotation Type in com.github.leeonky.dal.type
 
SubType.Type - Annotation Type in com.github.leeonky.dal.type
 
syntaxError(String, int) - Method in class com.github.leeonky.dal.compiler.SourceCode
 
SyntaxException - Exception in com.github.leeonky.dal.compiler
 
SyntaxException(String, int) - Constructor for exception com.github.leeonky.dal.compiler.SyntaxException
 
SyntaxException(String, int, DalException.Position.Type) - Constructor for exception com.github.leeonky.dal.compiler.SyntaxException
 

T

TableMatcher() - Constructor for class com.github.leeonky.dal.compiler.Compiler.TableMatcher
 
TableNode - Class in com.github.leeonky.dal.ast
 
TableNode(List<HeaderNode>, List<RowNode>) - Constructor for class com.github.leeonky.dal.ast.TableNode
 
TableNode(List<HeaderNode>, List<RowNode>, TableNode.Type) - Constructor for class com.github.leeonky.dal.ast.TableNode
 
TableNode.Type - Enum in com.github.leeonky.dal.ast
 
takeUserDefinedLiteral(String) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
toChainNodes(String) - Method in class com.github.leeonky.dal.compiler.Compiler
 
toChecking(List<Node>) - Method in enum com.github.leeonky.dal.ast.ListNode.Type
 
toDalException(ElementAssertionFailure, TableNode) - Method in enum com.github.leeonky.dal.ast.TableNode.Type
 
toDotProperty(Node) - Method in class com.github.leeonky.dal.compiler.Token
 
toExpressionClause(Operator) - Method in class com.github.leeonky.dal.ast.RowNode
 
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.dal.compiler
 
Token(int) - Constructor for class com.github.leeonky.dal.compiler.Token
 
TokenFactory - Interface in com.github.leeonky.dal.compiler
 
tokenMatcher(Predicate<Character>, Set<String>, boolean, Set<Character>, Predicate<Token>) - Static method in class com.github.leeonky.dal.compiler.SourceCode
 
tokenMatcher(Predicate<Character>, Set<String>, boolean, BiPredicate<Character, Character>, Predicate<Token>) - Static method in class com.github.leeonky.dal.compiler.SourceCode
 
TokenMatcher - Interface in com.github.leeonky.dal.compiler
 
TokenParser - Class in com.github.leeonky.dal.compiler
 
TokenParser(SourceCode, RuntimeContextBuilder.RuntimeContext) - Constructor for class com.github.leeonky.dal.compiler.TokenParser
 
toName(Class<?>) - Method in interface com.github.leeonky.dal.runtime.NameStrategy
 
toNode(Node) - Method in interface com.github.leeonky.dal.compiler.ExpressionFactory
 
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
 
transpose(List<List<T>>) - Static method in class com.github.leeonky.dal.runtime.FunctionUtil
 
transpose(Stream<List<T>>) - Static method in class com.github.leeonky.dal.runtime.FunctionUtil
 
TransposedTable() - Constructor for class com.github.leeonky.dal.compiler.Compiler.TransposedTable
 
TransposedTableWithRowOperator() - Constructor for class com.github.leeonky.dal.compiler.Compiler.TransposedTableWithRowOperator
 
TRUE - Static variable in class com.github.leeonky.dal.compiler.Constants.KeyWords
 
tryFetch(Supplier<Optional<Node>>) - Method in class com.github.leeonky.dal.compiler.SourceCode
 
tryGetData(Object) - Method in class com.github.leeonky.dal.runtime.ClassKeyMap
 
Type<T> - Interface in com.github.leeonky.dal.format
 

U

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.ListNode.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.leeonky.dal.ast.PropertyNode.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.leeonky.dal.ast.SequenceNode.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.leeonky.dal.ast.TableNode.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.leeonky.dal.compiler.SourceCode.FetchBy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.leeonky.dal.runtime.DalException.Position.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.leeonky.dal.ast.ListNode.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.PropertyNode.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.SequenceNode.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.TableNode.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.compiler.SourceCode.FetchBy
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.runtime.DalException.Position.Type
Returns an array containing the constants of this enum type, in the order they are declared.
valueString(Object) - Method in enum com.github.leeonky.dal.ast.PropertyNode.Type
 
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
 

W

when(boolean) - Static method in class com.github.leeonky.dal.runtime.IfThenFactory
 
which(Node) - Method in class com.github.leeonky.dal.ast.SchemaExpression
 
WHICH - Static variable in class com.github.leeonky.dal.compiler.Constants.KeyWords
 
WildcardNode - Class in com.github.leeonky.dal.ast
 
WildcardNode(String) - Constructor for class com.github.leeonky.dal.ast.WildcardNode
 
withClause(ExpressionClauseFactory) - Method in interface com.github.leeonky.dal.compiler.NodeFactory
 
wordToken(String, Function<Token, Node>) - Method in class com.github.leeonky.dal.compiler.TokenParser
 
wrap(Object) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 
wrap(Object, String, boolean) - Method in class com.github.leeonky.dal.runtime.RuntimeContextBuilder.RuntimeContext
 

Z

ZeroNumber() - Constructor for class com.github.leeonky.dal.format.Formatters.ZeroNumber
 
zip(Stream<A>, Stream<B>, BiFunction<A, B, C>) - Static method in class com.github.leeonky.dal.runtime.FunctionUtil
 
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