]> source.dussan.org Git - jackcess.git/commit
plug expr evaluation into columns/tables; create Identifier for tracking expression...
authorJames Ahlborn <jtahlborn@yahoo.com>
Tue, 8 May 2018 04:36:42 +0000 (04:36 +0000)
committerJames Ahlborn <jtahlborn@yahoo.com>
Tue, 8 May 2018 04:36:42 +0000 (04:36 +0000)
commit1a8771e55502dbfd84e192017cc23f6433f2a8d2
treefc34a2467f4d312f92fa2f38a44b4a0726a3310b
parent5a39a80966669d8280490e0e3b138c03d481a823
plug expr evaluation into columns/tables; create Identifier for tracking expression ids; support single quoting in expressions; tweak string to number coercion; implement topo sorter for calc col eval

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1148 f203690c-595d-4dc9-a70b-905162fa7fd2
28 files changed:
src/main/java/com/healthmarketscience/jackcess/Database.java
src/main/java/com/healthmarketscience/jackcess/JackcessException.java
src/main/java/com/healthmarketscience/jackcess/expr/EvalConfig.java [new file with mode: 0644]
src/main/java/com/healthmarketscience/jackcess/expr/EvalContext.java
src/main/java/com/healthmarketscience/jackcess/expr/Expression.java
src/main/java/com/healthmarketscience/jackcess/expr/Identifier.java [new file with mode: 0644]
src/main/java/com/healthmarketscience/jackcess/impl/BaseEvalContext.java [new file with mode: 0644]
src/main/java/com/healthmarketscience/jackcess/impl/CalcColEvalContext.java [new file with mode: 0644]
src/main/java/com/healthmarketscience/jackcess/impl/CalculatedColumnUtil.java
src/main/java/com/healthmarketscience/jackcess/impl/ColDefaultValueEvalContext.java [new file with mode: 0644]
src/main/java/com/healthmarketscience/jackcess/impl/ColEvalContext.java [new file with mode: 0644]
src/main/java/com/healthmarketscience/jackcess/impl/ColValidatorEvalContext.java [new file with mode: 0644]
src/main/java/com/healthmarketscience/jackcess/impl/ColumnImpl.java
src/main/java/com/healthmarketscience/jackcess/impl/CustomToStringStyle.java
src/main/java/com/healthmarketscience/jackcess/impl/DBEvalContext.java [new file with mode: 0644]
src/main/java/com/healthmarketscience/jackcess/impl/DatabaseImpl.java
src/main/java/com/healthmarketscience/jackcess/impl/InternalColumnValidator.java
src/main/java/com/healthmarketscience/jackcess/impl/PropertyMaps.java
src/main/java/com/healthmarketscience/jackcess/impl/RowEvalContext.java [new file with mode: 0644]
src/main/java/com/healthmarketscience/jackcess/impl/RowValidatorEvalContext.java [new file with mode: 0644]
src/main/java/com/healthmarketscience/jackcess/impl/TableImpl.java
src/main/java/com/healthmarketscience/jackcess/impl/TopoSorter.java [new file with mode: 0644]
src/main/java/com/healthmarketscience/jackcess/impl/expr/BuiltinOperators.java
src/main/java/com/healthmarketscience/jackcess/impl/expr/ExpressionTokenizer.java
src/main/java/com/healthmarketscience/jackcess/impl/expr/Expressionator.java
src/main/java/com/healthmarketscience/jackcess/impl/expr/StringValue.java
src/test/java/com/healthmarketscience/jackcess/impl/TopoSorterTest.java [new file with mode: 0644]
src/test/java/com/healthmarketscience/jackcess/impl/expr/ExpressionatorTest.java