From 33ae70f75313e4a88ab107d6d9b76245cd608e45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=CC=88rg=20Prante?= Date: Fri, 13 Oct 2017 19:16:35 +0200 Subject: [PATCH] refactored cql package into two subpackages, to cql and cql-elasticsearch --- .gitignore | 10 +- build.gradle | 121 +- cql-elasticsearch/build.gradle | 4 + .../config/checkstyle/checkstyle.xml | 327 ++++ .../config/checkstyle/suppressions.xml | 7 + .../ElasticsearchFilterGenerator.java | 5 +- .../ElasticsearchQueryGenerator.java | 5 +- .../cql/elasticsearch/FacetsGenerator.java | 5 +- .../cql/elasticsearch/FilterGenerator.java | 5 +- .../cql/elasticsearch/QueryGenerator.java | 6 +- .../xbib/cql/elasticsearch/SortGenerator.java | 5 +- .../cql/elasticsearch/SourceGenerator.java | 5 +- .../org/xbib/cql/elasticsearch/Visitor.java | 0 .../cql/elasticsearch/ast/Expression.java | 0 .../xbib/cql/elasticsearch/ast/Modifier.java | 0 .../org/xbib/cql/elasticsearch/ast/Name.java | 0 .../org/xbib/cql/elasticsearch/ast/Node.java | 0 .../xbib/cql/elasticsearch/ast/Operator.java | 0 .../org/xbib/cql/elasticsearch/ast/Token.java | 24 +- .../xbib/cql/elasticsearch/ast/TokenType.java | 0 .../cql/elasticsearch/ast/package-info.java | 0 .../model/ElasticsearchFacet.java | 0 .../model/ElasticsearchFilter.java | 0 .../model/ElasticsearchQueryModel.java | 0 .../cql/elasticsearch/model/package-info.java | 0 .../xbib/cql/elasticsearch/package-info.java | 0 .../elasticsearch/ElasticsearchQueryTest.java | 18 +- .../xbib/cql/elasticsearch/package-info.java | 0 .../org/xbib/cql/elasticsearch/queries.txt | 2 +- cql/build.gradle | 4 + cql/config/checkstyle/checkstyle.xml | 327 ++++ cql/config/checkstyle/suppressions.xml | 7 + .../src}/main/jacc/org/xbib/cql/CQL.jacc | 0 .../main/java/org/xbib/cql/AbstractNode.java | 0 .../main/java/org/xbib/cql/BooleanGroup.java | 2 +- .../java/org/xbib/cql/BooleanOperator.java | 0 .../main/java/org/xbib/cql/CQLGenerator.java | 2 +- .../main/java/org/xbib/cql/Comparitor.java | 0 .../main/java/org/xbib/cql/Identifier.java | 7 +- .../src}/main/java/org/xbib/cql/Index.java | 0 .../src}/main/java/org/xbib/cql/Modifier.java | 0 .../main/java/org/xbib/cql/ModifierList.java | 0 .../src}/main/java/org/xbib/cql/Node.java | 0 .../java/org/xbib/cql/PrefixAssignment.java | 0 .../src}/main/java/org/xbib/cql/Query.java | 0 .../main/java/org/xbib/cql/QueryFacet.java | 0 .../main/java/org/xbib/cql/QueryFilter.java | 0 .../main/java/org/xbib/cql/QueryOption.java | 0 .../src}/main/java/org/xbib/cql/Relation.java | 0 .../main/java/org/xbib/cql/ScopedClause.java | 0 .../main/java/org/xbib/cql/SearchClause.java | 2 +- .../main/java/org/xbib/cql/SimpleName.java | 0 .../main/java/org/xbib/cql/SingleSpec.java | 0 .../src}/main/java/org/xbib/cql/SortSpec.java | 0 .../main/java/org/xbib/cql/SortedQuery.java | 0 .../java/org/xbib/cql/SyntaxException.java | 0 .../src}/main/java/org/xbib/cql/Term.java | 11 +- .../src}/main/java/org/xbib/cql/Visitor.java | 0 .../org/xbib/cql/model/CQLQueryModel.java | 0 .../main/java/org/xbib/cql/model/Facet.java | 12 +- .../main/java/org/xbib/cql/model/Filter.java | 10 + .../main/java/org/xbib/cql/model/Option.java | 13 +- .../breadcrumb/FacetBreadcrumbTrail.java | 0 .../breadcrumb/FilterBreadcrumbTrail.java | 0 .../breadcrumb/OptionBreadcrumbTrail.java | 0 .../cql/model/breadcrumb/package-info.java | 0 .../java/org/xbib/cql/model/package-info.java | 0 .../main/java/org/xbib/cql/package-info.java | 0 .../org/xbib/cql/util/QueryStringDecoder.java | 32 +- .../xbib/cql/util/QuotedStringTokenizer.java | 8 + .../UnterminatedQuotedStringException.java | 0 .../java/org/xbib/cql/util/package-info.java | 0 .../src}/main/jflex/org/xbib/cql/CQL.jflex | 0 .../test/java/org/xbib/cql/QueryTest.java | 0 .../test/java/org/xbib/cql/package-info.java | 0 .../cql/util/QuotedStringTokenizerTest.java | 0 .../java/org/xbib/cql/util/package-info.java | 0 {src => cql/src}/test/resources/log4j2.xml | 0 .../test/resources/org/xbib/cql/queries.txt | 0 docs/index.html | 831 --------- docs/javadoc/allclasses-frame.html | 74 - docs/javadoc/allclasses-noframe.html | 74 - docs/javadoc/coderay-asciidoctor.css | 89 - docs/javadoc/constant-values.html | 423 ----- docs/javadoc/deprecated-list.html | 121 -- docs/javadoc/help-doc.html | 222 --- docs/javadoc/index-all.html | 1611 ----------------- docs/javadoc/index.html | 75 - docs/javadoc/org/xbib/cql/AbstractNode.html | 307 ---- docs/javadoc/org/xbib/cql/BooleanGroup.html | 306 ---- .../javadoc/org/xbib/cql/BooleanOperator.html | 405 ----- docs/javadoc/org/xbib/cql/CQLGenerator.html | 595 ------ docs/javadoc/org/xbib/cql/CQLParser.html | 747 -------- docs/javadoc/org/xbib/cql/Comparitor.html | 549 ------ docs/javadoc/org/xbib/cql/Identifier.html | 339 ---- docs/javadoc/org/xbib/cql/Index.html | 365 ---- docs/javadoc/org/xbib/cql/Modifier.html | 369 ---- docs/javadoc/org/xbib/cql/ModifierList.html | 341 ---- docs/javadoc/org/xbib/cql/Node.html | 242 --- .../org/xbib/cql/PrefixAssignment.html | 354 ---- docs/javadoc/org/xbib/cql/Query.html | 319 ---- docs/javadoc/org/xbib/cql/QueryFacet.html | 266 --- docs/javadoc/org/xbib/cql/QueryFilter.html | 199 -- docs/javadoc/org/xbib/cql/QueryOption.html | 272 --- docs/javadoc/org/xbib/cql/Relation.html | 354 ---- docs/javadoc/org/xbib/cql/ScopedClause.html | 321 ---- docs/javadoc/org/xbib/cql/SearchClause.html | 334 ---- docs/javadoc/org/xbib/cql/SimpleName.html | 327 ---- docs/javadoc/org/xbib/cql/SingleSpec.html | 354 ---- docs/javadoc/org/xbib/cql/SortSpec.html | 354 ---- docs/javadoc/org/xbib/cql/SortedQuery.html | 306 ---- .../javadoc/org/xbib/cql/SyntaxException.html | 294 --- docs/javadoc/org/xbib/cql/Term.html | 484 ----- docs/javadoc/org/xbib/cql/Visitor.html | 405 ----- .../ElasticsearchFilterGenerator.html | 576 ------ .../ElasticsearchQueryGenerator.html | 684 ------- .../cql/elasticsearch/FacetsGenerator.html | 461 ----- .../cql/elasticsearch/FilterGenerator.html | 458 ----- .../cql/elasticsearch/QueryGenerator.html | 478 ----- .../xbib/cql/elasticsearch/SortGenerator.html | 400 ---- .../cql/elasticsearch/SourceGenerator.html | 321 ---- .../org/xbib/cql/elasticsearch/Visitor.html | 274 --- .../cql/elasticsearch/ast/Expression.html | 405 ----- .../xbib/cql/elasticsearch/ast/Modifier.html | 369 ---- .../org/xbib/cql/elasticsearch/ast/Name.html | 369 ---- .../org/xbib/cql/elasticsearch/ast/Node.html | 249 --- .../xbib/cql/elasticsearch/ast/Operator.html | 649 ------- .../elasticsearch/ast/Token.TokenClass.html | 379 ---- .../org/xbib/cql/elasticsearch/ast/Token.html | 531 ------ .../xbib/cql/elasticsearch/ast/TokenType.html | 411 ----- .../cql/elasticsearch/ast/package-frame.html | 32 - .../elasticsearch/ast/package-summary.html | 214 --- .../cql/elasticsearch/ast/package-tree.html | 155 -- .../model/ElasticsearchFacet.Type.html | 427 ----- .../model/ElasticsearchFacet.html | 528 ------ .../model/ElasticsearchFilter.html | 388 ---- .../model/ElasticsearchQueryModel.html | 497 ----- .../elasticsearch/model/package-frame.html | 25 - .../elasticsearch/model/package-summary.html | 179 -- .../cql/elasticsearch/model/package-tree.html | 148 -- .../xbib/cql/elasticsearch/package-frame.html | 29 - .../cql/elasticsearch/package-summary.html | 199 -- .../xbib/cql/elasticsearch/package-tree.html | 144 -- .../org/xbib/cql/model/CQLQueryModel.html | 640 ------- docs/javadoc/org/xbib/cql/model/Facet.html | 444 ----- docs/javadoc/org/xbib/cql/model/Filter.html | 434 ----- docs/javadoc/org/xbib/cql/model/Option.html | 382 ---- .../breadcrumb/FacetBreadcrumbTrail.html | 355 ---- .../breadcrumb/FilterBreadcrumbTrail.html | 355 ---- .../breadcrumb/OptionBreadcrumbTrail.html | 364 ---- .../cql/model/breadcrumb/package-frame.html | 21 - .../cql/model/breadcrumb/package-summary.html | 162 -- .../cql/model/breadcrumb/package-tree.html | 148 -- .../org/xbib/cql/model/package-frame.html | 22 - .../org/xbib/cql/model/package-summary.html | 168 -- .../org/xbib/cql/model/package-tree.html | 137 -- docs/javadoc/org/xbib/cql/package-frame.html | 53 - .../javadoc/org/xbib/cql/package-summary.html | 331 ---- docs/javadoc/org/xbib/cql/package-tree.html | 195 -- docs/javadoc/org/xbib/cql/util/DateUtil.html | 869 --------- .../org/xbib/cql/util/QueryStringDecoder.html | 532 ------ .../xbib/cql/util/QuotedStringTokenizer.html | 502 ----- .../UnterminatedQuotedStringException.html | 265 --- .../org/xbib/cql/util/package-frame.html | 25 - .../org/xbib/cql/util/package-summary.html | 177 -- .../org/xbib/cql/util/package-tree.html | 153 -- docs/javadoc/overview-frame.html | 26 - docs/javadoc/overview-summary.html | 184 -- docs/javadoc/overview-tree.html | 248 --- docs/javadoc/package-list | 7 - docs/javadoc/script.js | 30 - docs/javadoc/serialized-form.html | 195 -- docs/javadoc/stylesheet.css | 732 -------- docs/test/classes/org.xbib.cql.QueryTest.html | 96 - ....elasticsearch.ElasticsearchQueryTest.html | 121 -- ...ib.cql.util.QuotedStringTokenizerTest.html | 96 - docs/test/css/base-style.css | 179 -- docs/test/css/style.css | 84 - docs/test/index.html | 170 -- docs/test/js/report.js | 194 -- .../packages/org.xbib.cql.elasticsearch.html | 103 -- docs/test/packages/org.xbib.cql.html | 103 -- docs/test/packages/org.xbib.cql.util.html | 103 -- gradle.properties | 5 +- gradle/publish.gradle | 7 +- gradle/sonarqube.gradle | 11 +- gradle/wrapper/gradle-wrapper.jar | Bin 54227 -> 54708 bytes gradle/wrapper/gradle-wrapper.properties | 4 +- gradlew | 6 +- settings.gradle | 5 +- src/docs/asciidoc/index.adoc | 2 +- src/docs/asciidoclet/overview.adoc | 2 +- src/main/java/org/xbib/cql/util/DateUtil.java | 323 ---- 193 files changed, 901 insertions(+), 32862 deletions(-) create mode 100644 cql-elasticsearch/build.gradle create mode 100644 cql-elasticsearch/config/checkstyle/checkstyle.xml create mode 100644 cql-elasticsearch/config/checkstyle/suppressions.xml rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/ElasticsearchFilterGenerator.java (98%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/ElasticsearchQueryGenerator.java (98%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/FacetsGenerator.java (97%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/FilterGenerator.java (99%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/QueryGenerator.java (99%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/SortGenerator.java (96%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/SourceGenerator.java (91%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/Visitor.java (100%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/ast/Expression.java (100%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/ast/Modifier.java (100%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/ast/Name.java (100%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/ast/Node.java (100%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/ast/Operator.java (100%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/ast/Token.java (91%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/ast/TokenType.java (100%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/ast/package-info.java (100%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/model/ElasticsearchFacet.java (100%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/model/ElasticsearchFilter.java (100%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/model/ElasticsearchQueryModel.java (100%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/model/package-info.java (100%) rename {src => cql-elasticsearch/src}/main/java/org/xbib/cql/elasticsearch/package-info.java (100%) rename {src => cql-elasticsearch/src}/test/java/org/xbib/cql/elasticsearch/ElasticsearchQueryTest.java (88%) rename {src => cql-elasticsearch/src}/test/java/org/xbib/cql/elasticsearch/package-info.java (100%) rename {src => cql-elasticsearch/src}/test/resources/org/xbib/cql/elasticsearch/queries.txt (99%) create mode 100644 cql/build.gradle create mode 100644 cql/config/checkstyle/checkstyle.xml create mode 100644 cql/config/checkstyle/suppressions.xml rename {src => cql/src}/main/jacc/org/xbib/cql/CQL.jacc (100%) rename {src => cql/src}/main/java/org/xbib/cql/AbstractNode.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/BooleanGroup.java (93%) rename {src => cql/src}/main/java/org/xbib/cql/BooleanOperator.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/CQLGenerator.java (99%) rename {src => cql/src}/main/java/org/xbib/cql/Comparitor.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/Identifier.java (78%) rename {src => cql/src}/main/java/org/xbib/cql/Index.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/Modifier.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/ModifierList.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/Node.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/PrefixAssignment.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/Query.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/QueryFacet.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/QueryFilter.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/QueryOption.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/Relation.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/ScopedClause.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/SearchClause.java (98%) rename {src => cql/src}/main/java/org/xbib/cql/SimpleName.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/SingleSpec.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/SortSpec.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/SortedQuery.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/SyntaxException.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/Term.java (98%) rename {src => cql/src}/main/java/org/xbib/cql/Visitor.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/model/CQLQueryModel.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/model/Facet.java (82%) rename {src => cql/src}/main/java/org/xbib/cql/model/Filter.java (86%) rename {src => cql/src}/main/java/org/xbib/cql/model/Option.java (74%) rename {src => cql/src}/main/java/org/xbib/cql/model/breadcrumb/FacetBreadcrumbTrail.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/model/breadcrumb/FilterBreadcrumbTrail.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/model/breadcrumb/OptionBreadcrumbTrail.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/model/breadcrumb/package-info.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/model/package-info.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/package-info.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/util/QueryStringDecoder.java (94%) rename {src => cql/src}/main/java/org/xbib/cql/util/QuotedStringTokenizer.java (96%) rename {src => cql/src}/main/java/org/xbib/cql/util/UnterminatedQuotedStringException.java (100%) rename {src => cql/src}/main/java/org/xbib/cql/util/package-info.java (100%) rename {src => cql/src}/main/jflex/org/xbib/cql/CQL.jflex (100%) rename {src => cql/src}/test/java/org/xbib/cql/QueryTest.java (100%) rename {src => cql/src}/test/java/org/xbib/cql/package-info.java (100%) rename {src => cql/src}/test/java/org/xbib/cql/util/QuotedStringTokenizerTest.java (100%) rename {src => cql/src}/test/java/org/xbib/cql/util/package-info.java (100%) rename {src => cql/src}/test/resources/log4j2.xml (100%) rename {src => cql/src}/test/resources/org/xbib/cql/queries.txt (100%) delete mode 100644 docs/index.html delete mode 100644 docs/javadoc/allclasses-frame.html delete mode 100644 docs/javadoc/allclasses-noframe.html delete mode 100644 docs/javadoc/coderay-asciidoctor.css delete mode 100644 docs/javadoc/constant-values.html delete mode 100644 docs/javadoc/deprecated-list.html delete mode 100644 docs/javadoc/help-doc.html delete mode 100644 docs/javadoc/index-all.html delete mode 100644 docs/javadoc/index.html delete mode 100644 docs/javadoc/org/xbib/cql/AbstractNode.html delete mode 100644 docs/javadoc/org/xbib/cql/BooleanGroup.html delete mode 100644 docs/javadoc/org/xbib/cql/BooleanOperator.html delete mode 100644 docs/javadoc/org/xbib/cql/CQLGenerator.html delete mode 100644 docs/javadoc/org/xbib/cql/CQLParser.html delete mode 100644 docs/javadoc/org/xbib/cql/Comparitor.html delete mode 100644 docs/javadoc/org/xbib/cql/Identifier.html delete mode 100644 docs/javadoc/org/xbib/cql/Index.html delete mode 100644 docs/javadoc/org/xbib/cql/Modifier.html delete mode 100644 docs/javadoc/org/xbib/cql/ModifierList.html delete mode 100644 docs/javadoc/org/xbib/cql/Node.html delete mode 100644 docs/javadoc/org/xbib/cql/PrefixAssignment.html delete mode 100644 docs/javadoc/org/xbib/cql/Query.html delete mode 100644 docs/javadoc/org/xbib/cql/QueryFacet.html delete mode 100644 docs/javadoc/org/xbib/cql/QueryFilter.html delete mode 100644 docs/javadoc/org/xbib/cql/QueryOption.html delete mode 100644 docs/javadoc/org/xbib/cql/Relation.html delete mode 100644 docs/javadoc/org/xbib/cql/ScopedClause.html delete mode 100644 docs/javadoc/org/xbib/cql/SearchClause.html delete mode 100644 docs/javadoc/org/xbib/cql/SimpleName.html delete mode 100644 docs/javadoc/org/xbib/cql/SingleSpec.html delete mode 100644 docs/javadoc/org/xbib/cql/SortSpec.html delete mode 100644 docs/javadoc/org/xbib/cql/SortedQuery.html delete mode 100644 docs/javadoc/org/xbib/cql/SyntaxException.html delete mode 100644 docs/javadoc/org/xbib/cql/Term.html delete mode 100644 docs/javadoc/org/xbib/cql/Visitor.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/ElasticsearchFilterGenerator.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/ElasticsearchQueryGenerator.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/FacetsGenerator.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/FilterGenerator.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/QueryGenerator.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/SortGenerator.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/SourceGenerator.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/Visitor.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/ast/Expression.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/ast/Modifier.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/ast/Name.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/ast/Node.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/ast/Operator.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/ast/Token.TokenClass.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/ast/Token.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/ast/TokenType.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/ast/package-frame.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/ast/package-summary.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/ast/package-tree.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchFacet.Type.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchFacet.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchFilter.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchQueryModel.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/model/package-frame.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/model/package-summary.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/model/package-tree.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/package-frame.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/package-summary.html delete mode 100644 docs/javadoc/org/xbib/cql/elasticsearch/package-tree.html delete mode 100644 docs/javadoc/org/xbib/cql/model/CQLQueryModel.html delete mode 100644 docs/javadoc/org/xbib/cql/model/Facet.html delete mode 100644 docs/javadoc/org/xbib/cql/model/Filter.html delete mode 100644 docs/javadoc/org/xbib/cql/model/Option.html delete mode 100644 docs/javadoc/org/xbib/cql/model/breadcrumb/FacetBreadcrumbTrail.html delete mode 100644 docs/javadoc/org/xbib/cql/model/breadcrumb/FilterBreadcrumbTrail.html delete mode 100644 docs/javadoc/org/xbib/cql/model/breadcrumb/OptionBreadcrumbTrail.html delete mode 100644 docs/javadoc/org/xbib/cql/model/breadcrumb/package-frame.html delete mode 100644 docs/javadoc/org/xbib/cql/model/breadcrumb/package-summary.html delete mode 100644 docs/javadoc/org/xbib/cql/model/breadcrumb/package-tree.html delete mode 100644 docs/javadoc/org/xbib/cql/model/package-frame.html delete mode 100644 docs/javadoc/org/xbib/cql/model/package-summary.html delete mode 100644 docs/javadoc/org/xbib/cql/model/package-tree.html delete mode 100644 docs/javadoc/org/xbib/cql/package-frame.html delete mode 100644 docs/javadoc/org/xbib/cql/package-summary.html delete mode 100644 docs/javadoc/org/xbib/cql/package-tree.html delete mode 100644 docs/javadoc/org/xbib/cql/util/DateUtil.html delete mode 100644 docs/javadoc/org/xbib/cql/util/QueryStringDecoder.html delete mode 100644 docs/javadoc/org/xbib/cql/util/QuotedStringTokenizer.html delete mode 100644 docs/javadoc/org/xbib/cql/util/UnterminatedQuotedStringException.html delete mode 100644 docs/javadoc/org/xbib/cql/util/package-frame.html delete mode 100644 docs/javadoc/org/xbib/cql/util/package-summary.html delete mode 100644 docs/javadoc/org/xbib/cql/util/package-tree.html delete mode 100644 docs/javadoc/overview-frame.html delete mode 100644 docs/javadoc/overview-summary.html delete mode 100644 docs/javadoc/overview-tree.html delete mode 100644 docs/javadoc/package-list delete mode 100644 docs/javadoc/script.js delete mode 100644 docs/javadoc/serialized-form.html delete mode 100644 docs/javadoc/stylesheet.css delete mode 100644 docs/test/classes/org.xbib.cql.QueryTest.html delete mode 100644 docs/test/classes/org.xbib.cql.elasticsearch.ElasticsearchQueryTest.html delete mode 100644 docs/test/classes/org.xbib.cql.util.QuotedStringTokenizerTest.html delete mode 100644 docs/test/css/base-style.css delete mode 100644 docs/test/css/style.css delete mode 100644 docs/test/index.html delete mode 100644 docs/test/js/report.js delete mode 100644 docs/test/packages/org.xbib.cql.elasticsearch.html delete mode 100644 docs/test/packages/org.xbib.cql.html delete mode 100644 docs/test/packages/org.xbib.cql.util.html delete mode 100644 src/main/java/org/xbib/cql/util/DateUtil.java diff --git a/.gitignore b/.gitignore index 3e42bcc..0a9fd83 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,12 @@ -/data -/work -/logs +data +work +logs +build +target /.idea -/target .DS_Store *.iml /.settings /.classpath /.project /.gradle -/build \ No newline at end of file diff --git a/build.gradle b/build.gradle index b0a8ebb..0106dd0 100644 --- a/build.gradle +++ b/build.gradle @@ -1,8 +1,7 @@ plugins { - id "org.sonarqube" version '2.2' - id 'org.xbib.gradle.plugin.jflex' version '1.1.0' - id 'org.xbib.gradle.plugin.jacc' version '1.1.3' + id "org.sonarqube" version '2.5' id "org.xbib.gradle.plugin.asciidoctor" version "1.5.4.1.0" + id "io.codearte.nexus-staging" version "0.7.0" } printf "Host: %s\nOS: %s %s %s\nJVM: %s %s %s %s\nGroovy: %s\nGradle: %s\n" + @@ -18,63 +17,32 @@ printf "Host: %s\nOS: %s %s %s\nJVM: %s %s %s %s\nGroovy: %s\nGradle: %s\n" + GroovySystem.getVersion(), gradle.gradleVersion - apply plugin: 'java' -apply plugin: 'maven' -apply plugin: 'signing' -apply plugin: 'findbugs' -apply plugin: 'pmd' -apply plugin: 'checkstyle' -apply plugin: 'jacoco' apply plugin: 'org.xbib.gradle.plugin.asciidoctor' -repositories { - mavenCentral() -} - configurations { asciidoclet - wagon } dependencies { - compile 'org.xbib:content-core:1.0.7' - testCompile 'junit:junit:4.12' asciidoclet 'org.asciidoctor:asciidoclet:1.5.4' - wagon 'org.apache.maven.wagon:wagon-ssh-external:2.10' -} - -sourceCompatibility = JavaVersion.VERSION_1_8 -targetCompatibility = JavaVersion.VERSION_1_8 - -[compileJava, compileTestJava]*.options*.encoding = 'UTF-8' -tasks.withType(JavaCompile) { - options.compilerArgs << "-Xlint:all,-fallthrough" << "-profile" << "compact1" -} - -test { - testLogging { - showStandardStreams = false - exceptionFormat = 'full' - } - reports.html.destination = file("${projectDir}/docs/test") } asciidoctor { backends 'html5' - outputDir = file("${projectDir}/docs") + outputDir = file("${rootProject.projectDir}/docs") separateOutputDirs = false attributes 'source-highlighter': 'coderay', - toc : '', - idprefix : '', - idseparator : '-', + toc: '', + idprefix: '', + idseparator: '-', stylesheet: "${projectDir}/src/docs/asciidoc/css/foundation.css" } javadoc { options.docletpath = configurations.asciidoclet.files.asType(List) options.doclet = 'org.asciidoctor.Asciidoclet' - options.overview = "src/docs/asciidoclet/overview.adoc" + options.overview = "${rootProject.projectDir}/src/docs/asciidoclet/overview.adoc" options.addStringOption "-base-dir", "${projectDir}" options.addStringOption "-attribute", "name=${project.name},version=${project.version},title-link=https://github.com/xbib/${project.name}" @@ -84,22 +52,61 @@ javadoc { } } -task sourcesJar(type: Jar, dependsOn: classes) { - classifier 'sources' - from sourceSets.main.allSource -} -task javadocJar(type: Jar, dependsOn: javadoc) { - classifier 'javadoc' -} -artifacts { - archives sourcesJar, javadocJar -} -if (project.hasProperty('signing.keyId')) { - signing { - sign configurations.archives - } -} +subprojects { + apply plugin: 'java' + apply plugin: 'maven' + apply plugin: 'signing' + apply plugin: 'findbugs' + apply plugin: 'pmd' + apply plugin: 'checkstyle' + apply plugin: 'jacoco' -apply from: 'gradle/ext.gradle' -apply from: 'gradle/publish.gradle' -apply from: 'gradle/sonarqube.gradle' + repositories { + mavenCentral() + } + + configurations { + wagon + } + + dependencies { + testCompile 'junit:junit:4.12' + wagon 'org.apache.maven.wagon:wagon-ssh:2.12' + } + + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + + [compileJava, compileTestJava]*.options*.encoding = 'UTF-8' + tasks.withType(JavaCompile) { + options.compilerArgs << "-Xlint:all,-fallthrough" << "-profile" << "compact1" + } + + test { + testLogging { + showStandardStreams = false + exceptionFormat = 'full' + } + } + + task sourcesJar(type: Jar, dependsOn: classes) { + classifier 'sources' + from sourceSets.main.allSource + } + task javadocJar(type: Jar, dependsOn: javadoc) { + classifier 'javadoc' + } + artifacts { + archives sourcesJar, javadocJar + } + if (project.hasProperty('signing.keyId')) { + signing { + sign configurations.archives + } + } + + apply from: "${rootProject.projectDir}/gradle/ext.gradle" + apply from: "${rootProject.projectDir}/gradle/publish.gradle" + apply from: "${rootProject.projectDir}/gradle/sonarqube.gradle" + +} \ No newline at end of file diff --git a/cql-elasticsearch/build.gradle b/cql-elasticsearch/build.gradle new file mode 100644 index 0000000..d671853 --- /dev/null +++ b/cql-elasticsearch/build.gradle @@ -0,0 +1,4 @@ +dependencies { + compile project(':cql') + compile "org.xbib:content-core:${project.property('xbib-content.version')}" +} \ No newline at end of file diff --git a/cql-elasticsearch/config/checkstyle/checkstyle.xml b/cql-elasticsearch/config/checkstyle/checkstyle.xml new file mode 100644 index 0000000..42d1e17 --- /dev/null +++ b/cql-elasticsearch/config/checkstyle/checkstyle.xml @@ -0,0 +1,327 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cql-elasticsearch/config/checkstyle/suppressions.xml b/cql-elasticsearch/config/checkstyle/suppressions.xml new file mode 100644 index 0000000..9b7e458 --- /dev/null +++ b/cql-elasticsearch/config/checkstyle/suppressions.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/src/main/java/org/xbib/cql/elasticsearch/ElasticsearchFilterGenerator.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ElasticsearchFilterGenerator.java similarity index 98% rename from src/main/java/org/xbib/cql/elasticsearch/ElasticsearchFilterGenerator.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ElasticsearchFilterGenerator.java index 8498bc0..02975e6 100644 --- a/src/main/java/org/xbib/cql/elasticsearch/ElasticsearchFilterGenerator.java +++ b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ElasticsearchFilterGenerator.java @@ -27,9 +27,10 @@ import org.xbib.cql.elasticsearch.ast.Operator; import org.xbib.cql.elasticsearch.ast.Token; import org.xbib.cql.elasticsearch.ast.TokenType; import org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel; -import org.xbib.cql.util.DateUtil; import java.io.IOException; +import java.time.ZonedDateTime; +import java.time.format.DateTimeFormatter; import java.util.Collection; import java.util.Stack; @@ -282,7 +283,7 @@ public class ElasticsearchFilterGenerator implements Visitor { } else if (node.isIdentifier()) { return new Token(node.getValue()); } else if (node.isDate()) { - return new Token(DateUtil.parseDateISO(node.getValue())); + return new Token(ZonedDateTime.from(DateTimeFormatter.ISO_INSTANT.parse(node.getValue()))); } else if (node.isString()) { return new Token(node.getValue()); } diff --git a/src/main/java/org/xbib/cql/elasticsearch/ElasticsearchQueryGenerator.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ElasticsearchQueryGenerator.java similarity index 98% rename from src/main/java/org/xbib/cql/elasticsearch/ElasticsearchQueryGenerator.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ElasticsearchQueryGenerator.java index 2a11e51..099c4d3 100644 --- a/src/main/java/org/xbib/cql/elasticsearch/ElasticsearchQueryGenerator.java +++ b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ElasticsearchQueryGenerator.java @@ -28,9 +28,10 @@ import org.xbib.cql.elasticsearch.ast.Operator; import org.xbib.cql.elasticsearch.ast.Token; import org.xbib.cql.elasticsearch.ast.TokenType; import org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel; -import org.xbib.cql.util.DateUtil; import java.io.IOException; +import java.time.ZonedDateTime; +import java.time.format.DateTimeFormatter; import java.util.Collection; import java.util.Stack; @@ -417,7 +418,7 @@ public class ElasticsearchQueryGenerator implements Visitor { } else if (node.isIdentifier()) { return new Token(node.getValue()); } else if (node.isDate()) { - return new Token(DateUtil.parseDateISO(node.getValue())); + return new Token(ZonedDateTime.from(DateTimeFormatter.ISO_INSTANT.parse(node.getValue()))); } else if (node.isString()) { return new Token(node.getValue()); } diff --git a/src/main/java/org/xbib/cql/elasticsearch/FacetsGenerator.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/FacetsGenerator.java similarity index 97% rename from src/main/java/org/xbib/cql/elasticsearch/FacetsGenerator.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/FacetsGenerator.java index 6826afc..243b0bd 100644 --- a/src/main/java/org/xbib/cql/elasticsearch/FacetsGenerator.java +++ b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/FacetsGenerator.java @@ -1,8 +1,7 @@ package org.xbib.cql.elasticsearch; -import static org.xbib.content.json.JsonXContent.contentBuilder; - import org.xbib.content.XContentBuilder; +import org.xbib.content.json.JsonXContent; import org.xbib.cql.SyntaxException; import org.xbib.cql.elasticsearch.ast.Expression; import org.xbib.cql.elasticsearch.ast.Modifier; @@ -24,7 +23,7 @@ public class FacetsGenerator implements Visitor { private final XContentBuilder builder; public FacetsGenerator() throws IOException { - this.builder = contentBuilder(); + this.builder = JsonXContent.contentBuilder(); } public void start() throws IOException { diff --git a/src/main/java/org/xbib/cql/elasticsearch/FilterGenerator.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/FilterGenerator.java similarity index 99% rename from src/main/java/org/xbib/cql/elasticsearch/FilterGenerator.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/FilterGenerator.java index 9cc499a..f045ead 100644 --- a/src/main/java/org/xbib/cql/elasticsearch/FilterGenerator.java +++ b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/FilterGenerator.java @@ -1,8 +1,7 @@ package org.xbib.cql.elasticsearch; -import static org.xbib.content.json.JsonXContent.contentBuilder; - import org.xbib.content.XContentBuilder; +import org.xbib.content.json.JsonXContent; import org.xbib.cql.SyntaxException; import org.xbib.cql.elasticsearch.ast.Expression; import org.xbib.cql.elasticsearch.ast.Modifier; @@ -22,7 +21,7 @@ public class FilterGenerator implements Visitor { private XContentBuilder builder; public FilterGenerator() throws IOException { - this.builder = contentBuilder(); + this.builder = JsonXContent.contentBuilder(); } public FilterGenerator(QueryGenerator queryGenerator) throws IOException { diff --git a/src/main/java/org/xbib/cql/elasticsearch/QueryGenerator.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/QueryGenerator.java similarity index 99% rename from src/main/java/org/xbib/cql/elasticsearch/QueryGenerator.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/QueryGenerator.java index 9f4bd56..86cc5ad 100644 --- a/src/main/java/org/xbib/cql/elasticsearch/QueryGenerator.java +++ b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/QueryGenerator.java @@ -1,8 +1,7 @@ package org.xbib.cql.elasticsearch; -import static org.xbib.content.json.JsonXContent.contentBuilder; - import org.xbib.content.XContentBuilder; +import org.xbib.content.json.JsonXContent; import org.xbib.cql.SyntaxException; import org.xbib.cql.elasticsearch.ast.Expression; import org.xbib.cql.elasticsearch.ast.Modifier; @@ -13,6 +12,7 @@ import org.xbib.cql.elasticsearch.ast.Token; import java.io.IOException; + /** * Build Elasticsearch query from abstract syntax tree. */ @@ -21,7 +21,7 @@ public class QueryGenerator implements Visitor { private final XContentBuilder builder; public QueryGenerator() throws IOException { - this.builder = contentBuilder(); + this.builder = JsonXContent.contentBuilder(); } public void start() throws IOException { diff --git a/src/main/java/org/xbib/cql/elasticsearch/SortGenerator.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/SortGenerator.java similarity index 96% rename from src/main/java/org/xbib/cql/elasticsearch/SortGenerator.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/SortGenerator.java index 59edb86..284d523 100644 --- a/src/main/java/org/xbib/cql/elasticsearch/SortGenerator.java +++ b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/SortGenerator.java @@ -1,8 +1,7 @@ package org.xbib.cql.elasticsearch; -import static org.xbib.content.json.JsonXContent.contentBuilder; - import org.xbib.content.XContentBuilder; +import org.xbib.content.json.JsonXContent; import org.xbib.cql.SyntaxException; import org.xbib.cql.elasticsearch.ast.Expression; import org.xbib.cql.elasticsearch.ast.Modifier; @@ -24,7 +23,7 @@ public class SortGenerator implements Visitor { private final Stack modifiers; public SortGenerator() throws IOException { - this.builder = contentBuilder(); + this.builder = JsonXContent.contentBuilder(); this.modifiers = new Stack<>(); } diff --git a/src/main/java/org/xbib/cql/elasticsearch/SourceGenerator.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/SourceGenerator.java similarity index 91% rename from src/main/java/org/xbib/cql/elasticsearch/SourceGenerator.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/SourceGenerator.java index 72e2954..a6b8801 100644 --- a/src/main/java/org/xbib/cql/elasticsearch/SourceGenerator.java +++ b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/SourceGenerator.java @@ -1,8 +1,7 @@ package org.xbib.cql.elasticsearch; -import static org.xbib.content.json.JsonXContent.contentBuilder; - import org.xbib.content.XContentBuilder; +import org.xbib.content.json.JsonXContent; import java.io.IOException; @@ -14,7 +13,7 @@ public class SourceGenerator { private final XContentBuilder builder; public SourceGenerator() throws IOException { - this.builder = contentBuilder(); + this.builder = JsonXContent.contentBuilder(); } public void build(QueryGenerator query, diff --git a/src/main/java/org/xbib/cql/elasticsearch/Visitor.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/Visitor.java similarity index 100% rename from src/main/java/org/xbib/cql/elasticsearch/Visitor.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/Visitor.java diff --git a/src/main/java/org/xbib/cql/elasticsearch/ast/Expression.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/Expression.java similarity index 100% rename from src/main/java/org/xbib/cql/elasticsearch/ast/Expression.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/Expression.java diff --git a/src/main/java/org/xbib/cql/elasticsearch/ast/Modifier.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/Modifier.java similarity index 100% rename from src/main/java/org/xbib/cql/elasticsearch/ast/Modifier.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/Modifier.java diff --git a/src/main/java/org/xbib/cql/elasticsearch/ast/Name.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/Name.java similarity index 100% rename from src/main/java/org/xbib/cql/elasticsearch/ast/Name.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/Name.java diff --git a/src/main/java/org/xbib/cql/elasticsearch/ast/Node.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/Node.java similarity index 100% rename from src/main/java/org/xbib/cql/elasticsearch/ast/Node.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/Node.java diff --git a/src/main/java/org/xbib/cql/elasticsearch/ast/Operator.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/Operator.java similarity index 100% rename from src/main/java/org/xbib/cql/elasticsearch/ast/Operator.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/Operator.java diff --git a/src/main/java/org/xbib/cql/elasticsearch/ast/Token.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/Token.java similarity index 91% rename from src/main/java/org/xbib/cql/elasticsearch/ast/Token.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/Token.java index c6dcb7f..31a598b 100644 --- a/src/main/java/org/xbib/cql/elasticsearch/ast/Token.java +++ b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/Token.java @@ -1,17 +1,16 @@ package org.xbib.cql.elasticsearch.ast; -import static java.util.stream.Collectors.toList; - import org.xbib.cql.elasticsearch.Visitor; -import org.xbib.cql.util.DateUtil; import org.xbib.cql.util.QuotedStringTokenizer; import org.xbib.cql.util.UnterminatedQuotedStringException; +import java.time.ZonedDateTime; +import java.time.format.DateTimeFormatter; import java.util.Collections; -import java.util.Date; import java.util.EnumSet; import java.util.List; import java.util.regex.Pattern; +import java.util.stream.Collectors; import java.util.stream.Stream; import java.util.stream.StreamSupport; @@ -34,7 +33,7 @@ public class Token implements Node { private Double doublevalue; - private Date datevalue; + private ZonedDateTime datevalue; private List values; @@ -98,16 +97,17 @@ public class Token implements Node { this.tokenClass = EnumSet.of(TokenClass.NORMAL); } - public Token(Date value) { + public Token(ZonedDateTime value) { this.datevalue = value; // this will enforce dates to get formatted as long values (years) - this.longvalue = Long.parseLong(DateUtil.formatDate(datevalue, "yyyy")); + this.longvalue = (long) datevalue.getYear(); this.type = TokenType.DATETIME; this.tokenClass = EnumSet.of(TokenClass.NORMAL); } /** - * Same as toString(), but ignore stringvalue. + * Same as toString(), but ignore string value. + * @return a string */ public String getString() { StringBuilder sb = new StringBuilder(); @@ -118,7 +118,7 @@ public class Token implements Node { } else if (doublevalue != null) { sb.append(doublevalue); } else if (datevalue != null) { - sb.append(DateUtil.formatDateISO(datevalue)); + sb.append(DateTimeFormatter.ISO_INSTANT.format(datevalue)); } else if (value != null) { sb.append(value); } @@ -137,7 +137,7 @@ public class Token implements Node { return doublevalue; } - public Date getDate() { + public ZonedDateTime getDate() { return datevalue; } @@ -170,7 +170,7 @@ public class Token implements Node { } else if (doublevalue != null) { sb.append(doublevalue); } else if (datevalue != null) { - sb.append(DateUtil.formatDateISO(datevalue)); + sb.append(DateTimeFormatter.ISO_INSTANT.format(datevalue)); } else if (stringvalue != null) { sb.append(stringvalue); } else if (value != null) { @@ -200,7 +200,7 @@ public class Token implements Node { QuotedStringTokenizer qst = new QuotedStringTokenizer(s, " \t\n\r\f", "\"", '\\', false); Iterable iterable = () -> qst; Stream stream = StreamSupport.stream(iterable.spliterator(), false); - return stream.filter(str -> !word.matcher(str).matches()).collect(toList()); + return stream.filter(str -> !word.matcher(str).matches()).collect(Collectors.toList()); } catch (UnterminatedQuotedStringException e) { return Collections.singletonList(s); } diff --git a/src/main/java/org/xbib/cql/elasticsearch/ast/TokenType.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/TokenType.java similarity index 100% rename from src/main/java/org/xbib/cql/elasticsearch/ast/TokenType.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/TokenType.java diff --git a/src/main/java/org/xbib/cql/elasticsearch/ast/package-info.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/package-info.java similarity index 100% rename from src/main/java/org/xbib/cql/elasticsearch/ast/package-info.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/ast/package-info.java diff --git a/src/main/java/org/xbib/cql/elasticsearch/model/ElasticsearchFacet.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/model/ElasticsearchFacet.java similarity index 100% rename from src/main/java/org/xbib/cql/elasticsearch/model/ElasticsearchFacet.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/model/ElasticsearchFacet.java diff --git a/src/main/java/org/xbib/cql/elasticsearch/model/ElasticsearchFilter.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/model/ElasticsearchFilter.java similarity index 100% rename from src/main/java/org/xbib/cql/elasticsearch/model/ElasticsearchFilter.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/model/ElasticsearchFilter.java diff --git a/src/main/java/org/xbib/cql/elasticsearch/model/ElasticsearchQueryModel.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/model/ElasticsearchQueryModel.java similarity index 100% rename from src/main/java/org/xbib/cql/elasticsearch/model/ElasticsearchQueryModel.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/model/ElasticsearchQueryModel.java diff --git a/src/main/java/org/xbib/cql/elasticsearch/model/package-info.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/model/package-info.java similarity index 100% rename from src/main/java/org/xbib/cql/elasticsearch/model/package-info.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/model/package-info.java diff --git a/src/main/java/org/xbib/cql/elasticsearch/package-info.java b/cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/package-info.java similarity index 100% rename from src/main/java/org/xbib/cql/elasticsearch/package-info.java rename to cql-elasticsearch/src/main/java/org/xbib/cql/elasticsearch/package-info.java diff --git a/src/test/java/org/xbib/cql/elasticsearch/ElasticsearchQueryTest.java b/cql-elasticsearch/src/test/java/org/xbib/cql/elasticsearch/ElasticsearchQueryTest.java similarity index 88% rename from src/test/java/org/xbib/cql/elasticsearch/ElasticsearchQueryTest.java rename to cql-elasticsearch/src/test/java/org/xbib/cql/elasticsearch/ElasticsearchQueryTest.java index 7257430..bb5eed0 100644 --- a/src/test/java/org/xbib/cql/elasticsearch/ElasticsearchQueryTest.java +++ b/cql-elasticsearch/src/test/java/org/xbib/cql/elasticsearch/ElasticsearchQueryTest.java @@ -27,7 +27,6 @@ public class ElasticsearchQueryTest extends Assert { ElasticsearchFilterGenerator generator = new ElasticsearchFilterGenerator(); parser.getCQLQuery().accept(generator); String json = generator.getResult().string(); - //logger.info("{} --> {}", cql, json); assertEquals(json, "{\"term\":{\"cql.allIndexes\":\"Jörg\"}}"); } @@ -39,7 +38,6 @@ public class ElasticsearchQueryTest extends Assert { ElasticsearchFilterGenerator generator = new ElasticsearchFilterGenerator(); parser.getCQLQuery().accept(generator); String json = generator.getResult().string(); - //logger.info("{} --> {}", cql, json); assertEquals(json, "{\"query\":{\"term\":{\"dc.type\":\"electronic\"}}}"); } @@ -51,7 +49,6 @@ public class ElasticsearchQueryTest extends Assert { ElasticsearchFilterGenerator generator = new ElasticsearchFilterGenerator(); parser.getCQLQuery().accept(generator); String json = generator.getResult().string(); - //logger.info("{} --> {}", cql, json); assertEquals( "{\"query\":{\"bool\":{\"must\":[{\"term\":{\"dc.type\":\"electronic\"}},{\"term\":{\"dc.date\":\"2013\"}}]}}}", json @@ -66,7 +63,6 @@ public class ElasticsearchQueryTest extends Assert { ElasticsearchFilterGenerator generator = new ElasticsearchFilterGenerator(); parser.getCQLQuery().accept(generator); String json = generator.getResult().string(); - //logger.info("{} --> {}", cql, json); assertEquals( "{\"query\":{\"bool\":{\"must\":[{\"bool\":{\"must\":[{\"term\":{\"dc.format\":\"online\"}}," + "{\"term\":{\"dc.type\":\"electronic\"}}]}},{\"term\":{\"dc.date\":\"2013\"}}]}}}", @@ -90,6 +86,20 @@ public class ElasticsearchQueryTest extends Assert { json); } + @Test + public void testWildcardTerm() throws Exception { + String cql = "dc.format = book*"; + CQLParser parser = new CQLParser(cql); + parser.parse(); + ElasticsearchQueryGenerator generator = new ElasticsearchQueryGenerator(); + parser.getCQLQuery().accept(generator); + String json = generator.getSourceResult(); + assertEquals("{\"from\":0,\"size\":10,\"query\":{\"simple_query_string\":" + + "{\"query\":\"book*\",\"fields\":[\"dc.format\"],\"analyze_wildcard\":true," + + "\"default_operator\":\"and\"}}}", + json); + } + private void test(String path) throws IOException { int count = 0; int ok = 0; diff --git a/src/test/java/org/xbib/cql/elasticsearch/package-info.java b/cql-elasticsearch/src/test/java/org/xbib/cql/elasticsearch/package-info.java similarity index 100% rename from src/test/java/org/xbib/cql/elasticsearch/package-info.java rename to cql-elasticsearch/src/test/java/org/xbib/cql/elasticsearch/package-info.java diff --git a/src/test/resources/org/xbib/cql/elasticsearch/queries.txt b/cql-elasticsearch/src/test/resources/org/xbib/cql/elasticsearch/queries.txt similarity index 99% rename from src/test/resources/org/xbib/cql/elasticsearch/queries.txt rename to cql-elasticsearch/src/test/resources/org/xbib/cql/elasticsearch/queries.txt index 1f2d753..1517fd8 100644 --- a/src/test/resources/org/xbib/cql/elasticsearch/queries.txt +++ b/cql-elasticsearch/src/test/resources/org/xbib/cql/elasticsearch/queries.txt @@ -124,4 +124,4 @@ cql.allIndexes all 3125294126|{"from":0,"size":10,"query":{"simple_query_string" Item.callnumber adj QAP2230|{"from":0,"size":10,"query":{"match_phrase":{"Item.callnumber":{"query":"QAP2230","slop":0}}}} Item.callnumber adj QAP22*|{"from":0,"size":10,"query":{"wildcard":{"Item.callnumber":"QAP22*"}}} Item.callnumber adj "K 32/70 A 10"|{"from":0,"size":10,"query":{"match_phrase":{"Item.callnumber":{"query":"K 32/70 A 10","slop":0}}}} -Item.callnumber adj "K 32/70 A*"|{"from":0,"size":10,"query":{"wildcard":{"Item.callnumber":"K 32/70 A*"}}} +Item.callnumber adj "K 32/70 A*"|{"from":0,"size":10,"query":{"wildcard":{"Item.callnumber":"K 32/70 A*"}}} \ No newline at end of file diff --git a/cql/build.gradle b/cql/build.gradle new file mode 100644 index 0000000..0872724 --- /dev/null +++ b/cql/build.gradle @@ -0,0 +1,4 @@ +plugins { + id 'org.xbib.gradle.plugin.jflex' version '1.1.0' + id 'org.xbib.gradle.plugin.jacc' version '1.1.3' +} diff --git a/cql/config/checkstyle/checkstyle.xml b/cql/config/checkstyle/checkstyle.xml new file mode 100644 index 0000000..42d1e17 --- /dev/null +++ b/cql/config/checkstyle/checkstyle.xml @@ -0,0 +1,327 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cql/config/checkstyle/suppressions.xml b/cql/config/checkstyle/suppressions.xml new file mode 100644 index 0000000..9b7e458 --- /dev/null +++ b/cql/config/checkstyle/suppressions.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/src/main/jacc/org/xbib/cql/CQL.jacc b/cql/src/main/jacc/org/xbib/cql/CQL.jacc similarity index 100% rename from src/main/jacc/org/xbib/cql/CQL.jacc rename to cql/src/main/jacc/org/xbib/cql/CQL.jacc diff --git a/src/main/java/org/xbib/cql/AbstractNode.java b/cql/src/main/java/org/xbib/cql/AbstractNode.java similarity index 100% rename from src/main/java/org/xbib/cql/AbstractNode.java rename to cql/src/main/java/org/xbib/cql/AbstractNode.java diff --git a/src/main/java/org/xbib/cql/BooleanGroup.java b/cql/src/main/java/org/xbib/cql/BooleanGroup.java similarity index 93% rename from src/main/java/org/xbib/cql/BooleanGroup.java rename to cql/src/main/java/org/xbib/cql/BooleanGroup.java index b8bfe62..0a06a95 100644 --- a/src/main/java/org/xbib/cql/BooleanGroup.java +++ b/cql/src/main/java/org/xbib/cql/BooleanGroup.java @@ -33,6 +33,6 @@ public class BooleanGroup extends AbstractNode { @Override public String toString() { return op != null && modifiers != null ? op + modifiers.toString() - : op != null ? op.toString() : null; + : op != null ? op.toString() : ""; } } diff --git a/src/main/java/org/xbib/cql/BooleanOperator.java b/cql/src/main/java/org/xbib/cql/BooleanOperator.java similarity index 100% rename from src/main/java/org/xbib/cql/BooleanOperator.java rename to cql/src/main/java/org/xbib/cql/BooleanOperator.java diff --git a/src/main/java/org/xbib/cql/CQLGenerator.java b/cql/src/main/java/org/xbib/cql/CQLGenerator.java similarity index 99% rename from src/main/java/org/xbib/cql/CQLGenerator.java rename to cql/src/main/java/org/xbib/cql/CQLGenerator.java index de0c477..a6e001f 100644 --- a/src/main/java/org/xbib/cql/CQLGenerator.java +++ b/cql/src/main/java/org/xbib/cql/CQLGenerator.java @@ -169,7 +169,7 @@ public final class CQLGenerator implements Visitor { } @Override - public void visit(Term node) { + public synchronized void visit(Term node) { if (replacementString != null && stringToBeReplaced.equals(node.getValue())) { node.setValue(replacementString); } diff --git a/src/main/java/org/xbib/cql/Comparitor.java b/cql/src/main/java/org/xbib/cql/Comparitor.java similarity index 100% rename from src/main/java/org/xbib/cql/Comparitor.java rename to cql/src/main/java/org/xbib/cql/Comparitor.java diff --git a/src/main/java/org/xbib/cql/Identifier.java b/cql/src/main/java/org/xbib/cql/Identifier.java similarity index 78% rename from src/main/java/org/xbib/cql/Identifier.java rename to cql/src/main/java/org/xbib/cql/Identifier.java index 39be384..285e21a 100644 --- a/src/main/java/org/xbib/cql/Identifier.java +++ b/cql/src/main/java/org/xbib/cql/Identifier.java @@ -5,8 +5,9 @@ package org.xbib.cql; */ public class Identifier extends AbstractNode { - private String value; - private boolean quoted; + private final String value; + + private final boolean quoted; public Identifier(String value) { this.value = value; @@ -28,6 +29,6 @@ public class Identifier extends AbstractNode { @Override public String toString() { - return value != null && quoted ? "\"" + value.replaceAll("\"", "\\\\\"") + "\"" : value; + return quoted ? "\"" + value.replaceAll("\"", "\\\\\"") + "\"" : value; } } diff --git a/src/main/java/org/xbib/cql/Index.java b/cql/src/main/java/org/xbib/cql/Index.java similarity index 100% rename from src/main/java/org/xbib/cql/Index.java rename to cql/src/main/java/org/xbib/cql/Index.java diff --git a/src/main/java/org/xbib/cql/Modifier.java b/cql/src/main/java/org/xbib/cql/Modifier.java similarity index 100% rename from src/main/java/org/xbib/cql/Modifier.java rename to cql/src/main/java/org/xbib/cql/Modifier.java diff --git a/src/main/java/org/xbib/cql/ModifierList.java b/cql/src/main/java/org/xbib/cql/ModifierList.java similarity index 100% rename from src/main/java/org/xbib/cql/ModifierList.java rename to cql/src/main/java/org/xbib/cql/ModifierList.java diff --git a/src/main/java/org/xbib/cql/Node.java b/cql/src/main/java/org/xbib/cql/Node.java similarity index 100% rename from src/main/java/org/xbib/cql/Node.java rename to cql/src/main/java/org/xbib/cql/Node.java diff --git a/src/main/java/org/xbib/cql/PrefixAssignment.java b/cql/src/main/java/org/xbib/cql/PrefixAssignment.java similarity index 100% rename from src/main/java/org/xbib/cql/PrefixAssignment.java rename to cql/src/main/java/org/xbib/cql/PrefixAssignment.java diff --git a/src/main/java/org/xbib/cql/Query.java b/cql/src/main/java/org/xbib/cql/Query.java similarity index 100% rename from src/main/java/org/xbib/cql/Query.java rename to cql/src/main/java/org/xbib/cql/Query.java diff --git a/src/main/java/org/xbib/cql/QueryFacet.java b/cql/src/main/java/org/xbib/cql/QueryFacet.java similarity index 100% rename from src/main/java/org/xbib/cql/QueryFacet.java rename to cql/src/main/java/org/xbib/cql/QueryFacet.java diff --git a/src/main/java/org/xbib/cql/QueryFilter.java b/cql/src/main/java/org/xbib/cql/QueryFilter.java similarity index 100% rename from src/main/java/org/xbib/cql/QueryFilter.java rename to cql/src/main/java/org/xbib/cql/QueryFilter.java diff --git a/src/main/java/org/xbib/cql/QueryOption.java b/cql/src/main/java/org/xbib/cql/QueryOption.java similarity index 100% rename from src/main/java/org/xbib/cql/QueryOption.java rename to cql/src/main/java/org/xbib/cql/QueryOption.java diff --git a/src/main/java/org/xbib/cql/Relation.java b/cql/src/main/java/org/xbib/cql/Relation.java similarity index 100% rename from src/main/java/org/xbib/cql/Relation.java rename to cql/src/main/java/org/xbib/cql/Relation.java diff --git a/src/main/java/org/xbib/cql/ScopedClause.java b/cql/src/main/java/org/xbib/cql/ScopedClause.java similarity index 100% rename from src/main/java/org/xbib/cql/ScopedClause.java rename to cql/src/main/java/org/xbib/cql/ScopedClause.java diff --git a/src/main/java/org/xbib/cql/SearchClause.java b/cql/src/main/java/org/xbib/cql/SearchClause.java similarity index 98% rename from src/main/java/org/xbib/cql/SearchClause.java rename to cql/src/main/java/org/xbib/cql/SearchClause.java index eafcc96..7e86fd8 100644 --- a/src/main/java/org/xbib/cql/SearchClause.java +++ b/cql/src/main/java/org/xbib/cql/SearchClause.java @@ -56,7 +56,7 @@ public class SearchClause extends AbstractNode { : index != null && !CQLQueryModel.isVisible(index.getContext()) ? "" : index != null ? index + " " + relation + " " + term : term != null ? term.toString() - : null; + : ""; } } diff --git a/src/main/java/org/xbib/cql/SimpleName.java b/cql/src/main/java/org/xbib/cql/SimpleName.java similarity index 100% rename from src/main/java/org/xbib/cql/SimpleName.java rename to cql/src/main/java/org/xbib/cql/SimpleName.java diff --git a/src/main/java/org/xbib/cql/SingleSpec.java b/cql/src/main/java/org/xbib/cql/SingleSpec.java similarity index 100% rename from src/main/java/org/xbib/cql/SingleSpec.java rename to cql/src/main/java/org/xbib/cql/SingleSpec.java diff --git a/src/main/java/org/xbib/cql/SortSpec.java b/cql/src/main/java/org/xbib/cql/SortSpec.java similarity index 100% rename from src/main/java/org/xbib/cql/SortSpec.java rename to cql/src/main/java/org/xbib/cql/SortSpec.java diff --git a/src/main/java/org/xbib/cql/SortedQuery.java b/cql/src/main/java/org/xbib/cql/SortedQuery.java similarity index 100% rename from src/main/java/org/xbib/cql/SortedQuery.java rename to cql/src/main/java/org/xbib/cql/SortedQuery.java diff --git a/src/main/java/org/xbib/cql/SyntaxException.java b/cql/src/main/java/org/xbib/cql/SyntaxException.java similarity index 100% rename from src/main/java/org/xbib/cql/SyntaxException.java rename to cql/src/main/java/org/xbib/cql/SyntaxException.java diff --git a/src/main/java/org/xbib/cql/Term.java b/cql/src/main/java/org/xbib/cql/Term.java similarity index 98% rename from src/main/java/org/xbib/cql/Term.java rename to cql/src/main/java/org/xbib/cql/Term.java index 1c0bdb1..7807ab5 100644 --- a/src/main/java/org/xbib/cql/Term.java +++ b/cql/src/main/java/org/xbib/cql/Term.java @@ -11,14 +11,21 @@ import java.util.TimeZone; public class Term extends AbstractNode { private static final TimeZone tz = TimeZone.getTimeZone("GMT"); + private static final String ISO_FORMAT_SECONDS = "yyyy-MM-dd'T'HH:mm:ss'Z'"; + private static final String ISO_FORMAT_DAYS = "yyyy-MM-dd"; private String value; + private Long longvalue; + private Double doublevalue; + private Identifier identifier; + private Date datevalue; + private SimpleName name; public Term(String value) { @@ -28,7 +35,7 @@ public class Term extends AbstractNode { this.datevalue = parseDateISO(value); this.value = null; } catch (Exception e) { - + // } } @@ -142,6 +149,6 @@ public class Term extends AbstractNode { : "\"" + value.replaceAll("\"", "\\\\\"") + "\"" : identifier != null ? identifier.toString() : name != null ? name.toString() - : null; + : ""; } } diff --git a/src/main/java/org/xbib/cql/Visitor.java b/cql/src/main/java/org/xbib/cql/Visitor.java similarity index 100% rename from src/main/java/org/xbib/cql/Visitor.java rename to cql/src/main/java/org/xbib/cql/Visitor.java diff --git a/src/main/java/org/xbib/cql/model/CQLQueryModel.java b/cql/src/main/java/org/xbib/cql/model/CQLQueryModel.java similarity index 100% rename from src/main/java/org/xbib/cql/model/CQLQueryModel.java rename to cql/src/main/java/org/xbib/cql/model/CQLQueryModel.java diff --git a/src/main/java/org/xbib/cql/model/Facet.java b/cql/src/main/java/org/xbib/cql/model/Facet.java similarity index 82% rename from src/main/java/org/xbib/cql/model/Facet.java rename to cql/src/main/java/org/xbib/cql/model/Facet.java index 88fc168..fc36cee 100644 --- a/src/main/java/org/xbib/cql/model/Facet.java +++ b/cql/src/main/java/org/xbib/cql/model/Facet.java @@ -60,7 +60,17 @@ public final class Facet implements QueryFacet, Comparable> { @Override public int compareTo(Facet o) { - return name.compareTo((o).getName()); + return getName().compareTo((o).getName()); + } + + @Override + public boolean equals(Object o) { + return o instanceof Facet && getName().equals(((Facet) o).getName()); + } + + @Override + public int hashCode() { + return name.hashCode(); } @Override diff --git a/src/main/java/org/xbib/cql/model/Filter.java b/cql/src/main/java/org/xbib/cql/model/Filter.java similarity index 86% rename from src/main/java/org/xbib/cql/model/Filter.java rename to cql/src/main/java/org/xbib/cql/model/Filter.java index 80ccb08..2da299d 100644 --- a/src/main/java/org/xbib/cql/model/Filter.java +++ b/cql/src/main/java/org/xbib/cql/model/Filter.java @@ -60,6 +60,16 @@ public class Filter implements QueryFilter, Comparable> { return toString().compareTo((o).toString()); } + @Override + public boolean equals(Object o) { + return o instanceof Filter && toString().equals(o.toString()); + } + + @Override + public int hashCode() { + return toString().hashCode(); + } + @Override public String toString() { return name + " " + op + " " + value; diff --git a/src/main/java/org/xbib/cql/model/Option.java b/cql/src/main/java/org/xbib/cql/model/Option.java similarity index 74% rename from src/main/java/org/xbib/cql/model/Option.java rename to cql/src/main/java/org/xbib/cql/model/Option.java index e31e981..150bd6d 100644 --- a/src/main/java/org/xbib/cql/model/Option.java +++ b/cql/src/main/java/org/xbib/cql/model/Option.java @@ -37,7 +37,18 @@ public class Option implements QueryOption, Comparable> { @Override public int compareTo(Option o) { - return name.compareTo((o).getName()); + return getName().compareTo((o).getName()); + } + + + @Override + public boolean equals(Object o) { + return o instanceof Option && getName().equals(((Option) o).getName()); + } + + @Override + public int hashCode() { + return getName().hashCode(); } @Override diff --git a/src/main/java/org/xbib/cql/model/breadcrumb/FacetBreadcrumbTrail.java b/cql/src/main/java/org/xbib/cql/model/breadcrumb/FacetBreadcrumbTrail.java similarity index 100% rename from src/main/java/org/xbib/cql/model/breadcrumb/FacetBreadcrumbTrail.java rename to cql/src/main/java/org/xbib/cql/model/breadcrumb/FacetBreadcrumbTrail.java diff --git a/src/main/java/org/xbib/cql/model/breadcrumb/FilterBreadcrumbTrail.java b/cql/src/main/java/org/xbib/cql/model/breadcrumb/FilterBreadcrumbTrail.java similarity index 100% rename from src/main/java/org/xbib/cql/model/breadcrumb/FilterBreadcrumbTrail.java rename to cql/src/main/java/org/xbib/cql/model/breadcrumb/FilterBreadcrumbTrail.java diff --git a/src/main/java/org/xbib/cql/model/breadcrumb/OptionBreadcrumbTrail.java b/cql/src/main/java/org/xbib/cql/model/breadcrumb/OptionBreadcrumbTrail.java similarity index 100% rename from src/main/java/org/xbib/cql/model/breadcrumb/OptionBreadcrumbTrail.java rename to cql/src/main/java/org/xbib/cql/model/breadcrumb/OptionBreadcrumbTrail.java diff --git a/src/main/java/org/xbib/cql/model/breadcrumb/package-info.java b/cql/src/main/java/org/xbib/cql/model/breadcrumb/package-info.java similarity index 100% rename from src/main/java/org/xbib/cql/model/breadcrumb/package-info.java rename to cql/src/main/java/org/xbib/cql/model/breadcrumb/package-info.java diff --git a/src/main/java/org/xbib/cql/model/package-info.java b/cql/src/main/java/org/xbib/cql/model/package-info.java similarity index 100% rename from src/main/java/org/xbib/cql/model/package-info.java rename to cql/src/main/java/org/xbib/cql/model/package-info.java diff --git a/src/main/java/org/xbib/cql/package-info.java b/cql/src/main/java/org/xbib/cql/package-info.java similarity index 100% rename from src/main/java/org/xbib/cql/package-info.java rename to cql/src/main/java/org/xbib/cql/package-info.java diff --git a/src/main/java/org/xbib/cql/util/QueryStringDecoder.java b/cql/src/main/java/org/xbib/cql/util/QueryStringDecoder.java similarity index 94% rename from src/main/java/org/xbib/cql/util/QueryStringDecoder.java rename to cql/src/main/java/org/xbib/cql/util/QueryStringDecoder.java index 3ff1161..be264a6 100644 --- a/src/main/java/org/xbib/cql/util/QueryStringDecoder.java +++ b/cql/src/main/java/org/xbib/cql/util/QueryStringDecoder.java @@ -36,16 +36,23 @@ public class QueryStringDecoder { private static final int DEFAULT_MAX_PARAMS = 1024; private final Charset charset; + private final String uri; + private final boolean hasPath; + private final int maxParams; + private String path; + private Map> params; + private int nParams; /** * Creates a new decoder that decodes the specified URI. The decoder will * assume that the query string is encoded in UTF-8. + * @param uri URI */ public QueryStringDecoder(String uri) { this(uri, StandardCharsets.UTF_8); @@ -54,6 +61,8 @@ public class QueryStringDecoder { /** * Creates a new decoder that decodes the specified URI encoded in the * specified charset. + * @param uri URI + * @param hasPath if path is provided */ public QueryStringDecoder(String uri, boolean hasPath) { this(uri, StandardCharsets.UTF_8, hasPath); @@ -62,6 +71,8 @@ public class QueryStringDecoder { /** * Creates a new decoder that decodes the specified URI encoded in the * specified charset. + * @param uri URI + * @param charset character set */ public QueryStringDecoder(String uri, Charset charset) { this(uri, charset, true); @@ -70,6 +81,9 @@ public class QueryStringDecoder { /** * Creates a new decoder that decodes the specified URI encoded in the * specified charset. + * @param uri URI + * @param charset character set + * @param hasPath if path is provided */ public QueryStringDecoder(String uri, Charset charset, boolean hasPath) { this(uri, charset, hasPath, DEFAULT_MAX_PARAMS); @@ -78,10 +92,14 @@ public class QueryStringDecoder { /** * Creates a new decoder that decodes the specified URI encoded in the * specified charset. + * @param uri URI + * @param charset character set + * @param hasPath if path is provided + * @param maxParams maximum parameters */ public QueryStringDecoder(String uri, Charset charset, boolean hasPath, int maxParams) { if (uri == null) { - throw new NullPointerException("getUri"); + throw new NullPointerException("uri"); } if (charset == null) { throw new NullPointerException("charset"); @@ -100,6 +118,7 @@ public class QueryStringDecoder { /** * Creates a new decoder that decodes the specified URI. The decoder will * assume that the query string is encoded in UTF-8. + * @param uri URI */ public QueryStringDecoder(URI uri) { this(uri, StandardCharsets.UTF_8); @@ -108,6 +127,8 @@ public class QueryStringDecoder { /** * Creates a new decoder that decodes the specified URI encoded in the * specified charset. + * @param uri URI + * @param charset character set */ public QueryStringDecoder(URI uri, Charset charset) { this(uri, charset, DEFAULT_MAX_PARAMS); @@ -116,10 +137,13 @@ public class QueryStringDecoder { /** * Creates a new decoder that decodes the specified URI encoded in the * specified charset. + * @param uri URI + * @param charset character set + * @param maxParams maximum parameters */ public QueryStringDecoder(URI uri, Charset charset, int maxParams) { if (uri == null) { - throw new NullPointerException("getUri"); + throw new NullPointerException("uri"); } if (charset == null) { throw new NullPointerException("charset"); @@ -145,6 +169,7 @@ public class QueryStringDecoder { /** * Returns the uri used to initialize this {@link QueryStringDecoder}. + * @return uri */ public String uri() { return uri; @@ -152,13 +177,13 @@ public class QueryStringDecoder { /** * Returns the decoded path string of the URI. + * @return path */ public String path() { if (path == null) { if (!hasPath) { return path = ""; } - int pathEndPos = uri.indexOf('?'); if (pathEndPos < 0) { path = uri; @@ -171,6 +196,7 @@ public class QueryStringDecoder { /** * Returns the decoded key-value parameter pairs of the URI. + * @return parameters */ public Map> parameters() { if (params == null) { diff --git a/src/main/java/org/xbib/cql/util/QuotedStringTokenizer.java b/cql/src/main/java/org/xbib/cql/util/QuotedStringTokenizer.java similarity index 96% rename from src/main/java/org/xbib/cql/util/QuotedStringTokenizer.java rename to cql/src/main/java/org/xbib/cql/util/QuotedStringTokenizer.java index 9ce35a0..fb6bed7 100644 --- a/src/main/java/org/xbib/cql/util/QuotedStringTokenizer.java +++ b/cql/src/main/java/org/xbib/cql/util/QuotedStringTokenizer.java @@ -29,6 +29,7 @@ public class QuotedStringTokenizer extends StringTokenizer implements Iterator - - - - - - - - - -Contextual Query Language compiler for Java - - - - - - -
-
-

1. Javadoc

-
-
-

The Javadoc can be found here.

-
-
-
-
-

2. Gradle test report

-
-
-

The Gradle test report can be found here.

-
-
-
-
- - - \ No newline at end of file diff --git a/docs/javadoc/allclasses-frame.html b/docs/javadoc/allclasses-frame.html deleted file mode 100644 index 12f61cd..0000000 --- a/docs/javadoc/allclasses-frame.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - -All Classes (cql 1.0.1 API) - - - - -

All Classes

- - - diff --git a/docs/javadoc/allclasses-noframe.html b/docs/javadoc/allclasses-noframe.html deleted file mode 100644 index e60eb1a..0000000 --- a/docs/javadoc/allclasses-noframe.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - -All Classes (cql 1.0.1 API) - - - - -

All Classes

- - - diff --git a/docs/javadoc/coderay-asciidoctor.css b/docs/javadoc/coderay-asciidoctor.css deleted file mode 100644 index ce7c72e..0000000 --- a/docs/javadoc/coderay-asciidoctor.css +++ /dev/null @@ -1,89 +0,0 @@ -/* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */ -/*pre.CodeRay {background-color:#f7f7f8;}*/ -.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em} -.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)} -.CodeRay .line-numbers strong{font-weight: normal} -table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none} -table.CodeRay td{vertical-align: top} -table.CodeRay td.line-numbers{text-align:right} -table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)} -table.CodeRay td.code{padding:0 0 0 .5em} -table.CodeRay td.code>pre{padding:0} -.CodeRay .debug{color:#fff !important;background:#000080 !important} -.CodeRay .annotation{color:#007} -.CodeRay .attribute-name{color:#000080} -.CodeRay .attribute-value{color:#700} -.CodeRay .binary{color:#509} -.CodeRay .comment{color:#998;font-style:italic} -.CodeRay .char{color:#04d} -.CodeRay .char .content{color:#04d} -.CodeRay .char .delimiter{color:#039} -.CodeRay .class{color:#458;font-weight:bold} -.CodeRay .complex{color:#a08} -.CodeRay .constant,.CodeRay .predefined-constant{color:#008080} -.CodeRay .color{color:#099} -.CodeRay .class-variable{color:#369} -.CodeRay .decorator{color:#b0b} -.CodeRay .definition{color:#099} -.CodeRay .delimiter{color:#000} -.CodeRay .doc{color:#970} -.CodeRay .doctype{color:#34b} -.CodeRay .doc-string{color:#d42} -.CodeRay .escape{color:#666} -.CodeRay .entity{color:#800} -.CodeRay .error{color:#808} -.CodeRay .exception{color:inherit} -.CodeRay .filename{color:#099} -.CodeRay .function{color:#900;font-weight:bold} -.CodeRay .global-variable{color:#008080} -.CodeRay .hex{color:#058} -.CodeRay .integer,.CodeRay .float{color:#099} -.CodeRay .include{color:#555} -.CodeRay .inline{color:#00} -.CodeRay .inline .inline{background:#ccc} -.CodeRay .inline .inline .inline{background:#bbb} -.CodeRay .inline .inline-delimiter{color:#d14} -.CodeRay .inline-delimiter{color:#d14} -.CodeRay .important{color:#555;font-weight:bold} -.CodeRay .interpreted{color:#b2b} -.CodeRay .instance-variable{color:#008080} -.CodeRay .label{color:#970} -.CodeRay .local-variable{color:#963} -.CodeRay .octal{color:#40e} -.CodeRay .predefined{color:#369} -.CodeRay .preprocessor{color:#579} -.CodeRay .pseudo-class{color:#555} -.CodeRay .directive{font-weight:bold} -.CodeRay .type{font-weight:bold} -.CodeRay .predefined-type{color:inherit} -.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold} -.CodeRay .key{color:#808} -.CodeRay .key .delimiter{color:#606} -.CodeRay .key .char{color:#80f} -.CodeRay .value{color:#088} -.CodeRay .regexp .delimiter{color:#808} -.CodeRay .regexp .content{color:#808} -.CodeRay .regexp .modifier{color:#808} -.CodeRay .regexp .char{color:#d14} -.CodeRay .regexp .function{color:#404;font-weight:bold} -.CodeRay .string{color:#d20} -.CodeRay .string .string .string{background:#ffd0d0} -.CodeRay .string .content{color:#d14} -.CodeRay .string .char{color:#d14} -.CodeRay .string .delimiter{color:#d14} -.CodeRay .shell{color:#d14} -.CodeRay .shell .delimiter{color:#d14} -.CodeRay .symbol{color:#990073} -.CodeRay .symbol .content{color:#a60} -.CodeRay .symbol .delimiter{color:#630} -.CodeRay .tag{color:#008080} -.CodeRay .tag-special{color:#d70} -.CodeRay .variable{color:#036} -.CodeRay .insert{background:#afa} -.CodeRay .delete{background:#faa} -.CodeRay .change{color:#aaf;background:#007} -.CodeRay .head{color:#f8f;background:#505} -.CodeRay .insert .insert{color:#080} -.CodeRay .delete .delete{color:#800} -.CodeRay .change .change{color:#66f} -.CodeRay .head .head{color:#f4f} diff --git a/docs/javadoc/constant-values.html b/docs/javadoc/constant-values.html deleted file mode 100644 index 1d9fe5d..0000000 --- a/docs/javadoc/constant-values.html +++ /dev/null @@ -1,423 +0,0 @@ - - - - - -Constant Field Values (cql 1.0.1 API) - - - - - - - - - - -
-

Constant Field Values

-

Contents

- -
-
- - -

org.xbib.*

-
    -
  • - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    org.xbib.cql.CQLParser 
    Modifier and TypeConstant FieldValue
    - -public static final intAND1
    - -public static final intENDINPUT0
    - -public static final intEQ2
    - -public static final interror22
    - -public static final intEXACT3
    - -public static final intFLOAT4
    - -public static final intGE5
    - -public static final intGT6
    - -public static final intINTEGER7
    - -public static final intLE8
    - -public static final intLPAR9
    - -public static final intLT10
    - -public static final intNAMEDCOMPARITORS11
    - -public static final intNE12
    - -public static final intNL13
    - -public static final intNOT14
    - -public static final intOR15
    - -public static final intPROX16
    - -public static final intQUOTEDSTRING17
    - -public static final intRPAR18
    - -public static final intSIMPLESTRING19
    - -public static final intSLASH20
    - -public static final intSORTBY21
    -
  • -
- - - -
- - - - - - diff --git a/docs/javadoc/deprecated-list.html b/docs/javadoc/deprecated-list.html deleted file mode 100644 index af3ff47..0000000 --- a/docs/javadoc/deprecated-list.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - -Deprecated List (cql 1.0.1 API) - - - - - - - -
- - - - - - - -
- - -
-

Deprecated API

-

Contents

-
- -
- - - - - - - -
- - - - diff --git a/docs/javadoc/help-doc.html b/docs/javadoc/help-doc.html deleted file mode 100644 index 1d252a0..0000000 --- a/docs/javadoc/help-doc.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - -API Help (cql 1.0.1 API) - - - - - - - -
- - - - - - - -
- - -
-

How This API Document Is Organized

-
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
-
-
-
    -
  • -

    Overview

    -

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    -
  • -
  • -

    Package

    -

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    -
      -
    • Interfaces (italic)
    • -
    • Classes
    • -
    • Enums
    • -
    • Exceptions
    • -
    • Errors
    • -
    • Annotation Types
    • -
    -
  • -
  • -

    Class/Interface

    -

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    -
      -
    • Class inheritance diagram
    • -
    • Direct Subclasses
    • -
    • All Known Subinterfaces
    • -
    • All Known Implementing Classes
    • -
    • Class/interface declaration
    • -
    • Class/interface description
    • -
    -
      -
    • Nested Class Summary
    • -
    • Field Summary
    • -
    • Constructor Summary
    • -
    • Method Summary
    • -
    -
      -
    • Field Detail
    • -
    • Constructor Detail
    • -
    • Method Detail
    • -
    -

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    -
  • -
  • -

    Annotation Type

    -

    Each annotation type has its own separate page with the following sections:

    -
      -
    • Annotation Type declaration
    • -
    • Annotation Type description
    • -
    • Required Element Summary
    • -
    • Optional Element Summary
    • -
    • Element Detail
    • -
    -
  • -
  • -

    Enum

    -

    Each enum has its own separate page with the following sections:

    -
      -
    • Enum declaration
    • -
    • Enum description
    • -
    • Enum Constant Summary
    • -
    • Enum Constant Detail
    • -
    -
  • -
  • -

    Tree (Class Hierarchy)

    -

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    -
      -
    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • -
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
    • -
    -
  • -
  • -

    Deprecated API

    -

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    -
  • -
  • -

    Index

    -

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

    -
  • -
  • -

    Prev/Next

    -

    These links take you to the next or previous class, interface, package, or related page.

    -
  • -
  • -

    Frames/No Frames

    -

    These links show and hide the HTML frames. All pages are available with or without frames.

    -
  • -
  • -

    All Classes

    -

    The All Classes link shows all classes and interfaces except non-static nested types.

    -
  • -
  • -

    Serialized Form

    -

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

    -
  • -
  • -

    Constant Field Values

    -

    The Constant Field Values page lists the static final fields and their values.

    -
  • -
-This help file applies to API documentation generated using the standard doclet.
- -
- - - - - - - -
- - - - diff --git a/docs/javadoc/index-all.html b/docs/javadoc/index-all.html deleted file mode 100644 index 19bceda..0000000 --- a/docs/javadoc/index-all.html +++ /dev/null @@ -1,1611 +0,0 @@ - - - - - -Index (cql 1.0.1 API) - - - - - - - -
- - - - - - - -
- - -
A B C D E F G H I M N O P Q R S T U V W Y  - - -

A

-
-
AbstractNode - Class in org.xbib.cql
-
-
This abstract node class is the base class for the CQL abstract syntax tree.
-
-
AbstractNode() - Constructor for class org.xbib.cql.AbstractNode
-
 
-
accept(Visitor) - Method in class org.xbib.cql.AbstractNode
-
-
Try to accept this node by a visitor.
-
-
accept(Visitor) - Method in class org.xbib.cql.BooleanGroup
-
 
-
accept(Visitor) - Method in class org.xbib.cql.elasticsearch.ast.Expression
-
 
-
accept(Visitor) - Method in class org.xbib.cql.elasticsearch.ast.Modifier
-
 
-
accept(Visitor) - Method in class org.xbib.cql.elasticsearch.ast.Name
-
 
-
accept(Visitor) - Method in interface org.xbib.cql.elasticsearch.ast.Node
-
 
-
accept(Visitor) - Method in enum org.xbib.cql.elasticsearch.ast.Operator
-
 
-
accept(Visitor) - Method in class org.xbib.cql.elasticsearch.ast.Token
-
 
-
accept(Visitor) - Method in class org.xbib.cql.Identifier
-
 
-
accept(Visitor) - Method in class org.xbib.cql.Index
-
 
-
accept(Visitor) - Method in class org.xbib.cql.Modifier
-
 
-
accept(Visitor) - Method in class org.xbib.cql.ModifierList
-
 
-
accept(Visitor) - Method in interface org.xbib.cql.Node
-
-
Accept a visitor on this node.
-
-
accept(Visitor) - Method in class org.xbib.cql.PrefixAssignment
-
 
-
accept(Visitor) - Method in class org.xbib.cql.Query
-
 
-
accept(Visitor) - Method in class org.xbib.cql.Relation
-
 
-
accept(Visitor) - Method in class org.xbib.cql.ScopedClause
-
 
-
accept(Visitor) - Method in class org.xbib.cql.SearchClause
-
 
-
accept(Visitor) - Method in class org.xbib.cql.SimpleName
-
 
-
accept(Visitor) - Method in class org.xbib.cql.SingleSpec
-
 
-
accept(Visitor) - Method in class org.xbib.cql.SortedQuery
-
 
-
accept(Visitor) - Method in class org.xbib.cql.SortSpec
-
 
-
accept(Visitor) - Method in class org.xbib.cql.Term
-
 
-
addAndFilter(String, Collection<String>) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
addConjunctiveFilter(String, Node, Operator) - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel
-
 
-
addDisjunctiveFilter(String, Node, Operator) - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel
-
 
-
addFacet(String, String) - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel
-
 
-
addFacet(Facet<Term>) - Method in class org.xbib.cql.model.CQLQueryModel
-
 
-
addFilter(BooleanOperator, Filter<AbstractNode>) - Method in class org.xbib.cql.model.CQLQueryModel
-
-
Add CQL filter.
-
-
addOption(Option<Term>) - Method in class org.xbib.cql.model.CQLQueryModel
-
 
-
addOrFilter(String, Collection<String>) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
andfilter(String, Collection<String>) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
- - - -

B

-
-
BooleanGroup - Class in org.xbib.cql
-
-
Abstract syntax tree of CQL - Boolean Group.
-
-
BooleanOperator - Enum in org.xbib.cql
-
-
Abstract syntax tree of CQL - boolean operator enumeration.
-
-
build(QueryGenerator, int, int) - Method in class org.xbib.cql.elasticsearch.SourceGenerator
-
 
-
build(QueryGenerator, int, int, XContentBuilder, XContentBuilder) - Method in class org.xbib.cql.elasticsearch.SourceGenerator
-
 
-
- - - -

C

-
-
compareTo(Node) - Method in class org.xbib.cql.AbstractNode
-
-
Compare this node to another node.
-
-
compareTo(ElasticsearchFacet<V>) - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFacet
-
 
-
compareTo(ElasticsearchFilter<V>) - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFilter
-
 
-
compareTo(Facet<V>) - Method in class org.xbib.cql.model.Facet
-
 
-
compareTo(Filter<V>) - Method in class org.xbib.cql.model.Filter
-
 
-
compareTo(Option<V>) - Method in class org.xbib.cql.model.Option
-
 
-
Comparitor - Enum in org.xbib.cql
-
-
CQL operators.
-
-
countTokens() - Method in class org.xbib.cql.util.QuotedStringTokenizer
-
-
Calculates the number of times that this tokenizer’s nextToken method -can be called before it generates an exception.
-
-
CQLGenerator - Class in org.xbib.cql
-
-
This is a CQL abstract syntax tree generator useful for normalizing CQL queries.
-
-
CQLGenerator() - Constructor for class org.xbib.cql.CQLGenerator
-
 
-
CQLParser - Class in org.xbib.cql
-
 
-
CQLParser(String) - Constructor for class org.xbib.cql.CQLParser
-
 
-
CQLQueryModel - Class in org.xbib.cql.model
-
-
A CQL query model.
-
-
CQLQueryModel() - Constructor for class org.xbib.cql.model.CQLQueryModel
-
 
-
- - - -

D

-
-
DateUtil - Class in org.xbib.cql.util
-
 
-
DateUtil() - Constructor for class org.xbib.cql.util.DateUtil
-
 
-
days(int) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
days(Date, int) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
decodeComponent(String) - Static method in class org.xbib.cql.util.QueryStringDecoder
-
-
Decodes a bit of an URL encoded by a browser.
-
-
decodeComponent(String, Charset) - Static method in class org.xbib.cql.util.QueryStringDecoder
-
-
Decodes a bit of an URL encoded by a browser.
-
-
DEFAULT_FACET_SIZE - Static variable in class org.xbib.cql.elasticsearch.model.ElasticsearchFacet
-
 
-
- - - -

E

-
-
ElasticsearchFacet<V> - Class in org.xbib.cql.elasticsearch.model
-
-
Elasticsearch facet.
-
-
ElasticsearchFacet(ElasticsearchFacet.Type, String, V) - Constructor for class org.xbib.cql.elasticsearch.model.ElasticsearchFacet
-
 
-
ElasticsearchFacet(ElasticsearchFacet.Type, String, V, int) - Constructor for class org.xbib.cql.elasticsearch.model.ElasticsearchFacet
-
 
-
ElasticsearchFacet.Type - Enum in org.xbib.cql.elasticsearch.model
-
-
Types of Elasticsearch facets.
-
-
ElasticsearchFilter<V> - Class in org.xbib.cql.elasticsearch.model
-
-
Elasticsearch filter.
-
-
ElasticsearchFilter(String, V, Operator) - Constructor for class org.xbib.cql.elasticsearch.model.ElasticsearchFilter
-
 
-
ElasticsearchFilterGenerator - Class in org.xbib.cql.elasticsearch
-
-
Generate Elasticsearch filter query from CQL abstract syntax tree.
-
-
ElasticsearchFilterGenerator() - Constructor for class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
ElasticsearchFilterGenerator(ElasticsearchQueryModel) - Constructor for class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
ElasticsearchQueryGenerator - Class in org.xbib.cql.elasticsearch
-
-
Generate Elasticsearch QueryModel DSL from CQL abstract syntax tree.
-
-
ElasticsearchQueryGenerator() - Constructor for class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
ElasticsearchQueryModel - Class in org.xbib.cql.elasticsearch.model
-
-
Elasticsearch query model.
-
-
ElasticsearchQueryModel() - Constructor for class org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel
-
 
-
end() - Method in class org.xbib.cql.elasticsearch.FacetsGenerator
-
 
-
end() - Method in class org.xbib.cql.elasticsearch.FilterGenerator
-
 
-
end() - Method in class org.xbib.cql.elasticsearch.QueryGenerator
-
 
-
end() - Method in class org.xbib.cql.elasticsearch.SortGenerator
-
 
-
endBoost() - Method in class org.xbib.cql.elasticsearch.QueryGenerator
-
 
-
endFacets() - Method in class org.xbib.cql.elasticsearch.FacetsGenerator
-
 
-
endFilter() - Method in class org.xbib.cql.elasticsearch.FilterGenerator
-
 
-
endFiltered() - Method in class org.xbib.cql.elasticsearch.QueryGenerator
-
 
-
Expression - Class in org.xbib.cql.elasticsearch.ast
-
-
Elasticsearch expression.
-
-
Expression(Expression, Node) - Constructor for class org.xbib.cql.elasticsearch.ast.Expression
-
-
Constructor for folding nodes.
-
-
Expression(Operator, Node...) - Constructor for class org.xbib.cql.elasticsearch.ast.Expression
-
 
-
- - - -

F

-
-
facet(String, String) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
facet(String, String) - Method in class org.xbib.cql.elasticsearch.FacetsGenerator
-
 
-
Facet<V> - Class in org.xbib.cql.model
-
-
Facet.
-
-
Facet(String) - Constructor for class org.xbib.cql.model.Facet
-
 
-
Facet(String, String, int) - Constructor for class org.xbib.cql.model.Facet
-
 
-
FACET_INDEX_NAME - Static variable in class org.xbib.cql.model.CQLQueryModel
-
-
Contexts 'facet', 'filter', and 'option'.
-
-
FacetBreadcrumbTrail<V> - Class in org.xbib.cql.model.breadcrumb
-
-
Facet breadcrumb trail.
-
-
FacetBreadcrumbTrail() - Constructor for class org.xbib.cql.model.breadcrumb.FacetBreadcrumbTrail
-
 
-
FacetsGenerator - Class in org.xbib.cql.elasticsearch
-
-
Build facet from abstract syntax tree.
-
-
FacetsGenerator() - Constructor for class org.xbib.cql.elasticsearch.FacetsGenerator
-
 
-
filter(String) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
Filter<V> - Class in org.xbib.cql.model
-
-
Filter.
-
-
Filter(String, V, Comparitor) - Constructor for class org.xbib.cql.model.Filter
-
 
-
Filter(String, V, Comparitor, String) - Constructor for class org.xbib.cql.model.Filter
-
 
-
FILTER_INDEX_NAME - Static variable in class org.xbib.cql.model.CQLQueryModel
-
 
-
FilterBreadcrumbTrail<V> - Class in org.xbib.cql.model.breadcrumb
-
-
Filter breadcrumbs.
-
-
FilterBreadcrumbTrail(BooleanOperator) - Constructor for class org.xbib.cql.model.breadcrumb.FilterBreadcrumbTrail
-
 
-
FilterGenerator - Class in org.xbib.cql.elasticsearch
-
-
Build query filter in Elasticsearch JSON syntax from abstract syntax tree.
-
-
FilterGenerator() - Constructor for class org.xbib.cql.elasticsearch.FilterGenerator
-
 
-
FilterGenerator(QueryGenerator) - Constructor for class org.xbib.cql.elasticsearch.FilterGenerator
-
 
-
formatDate(Date, String) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
formatDateISO(Date) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
formatDateRFC(Date) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
formatNow() - Static method in class org.xbib.cql.util.DateUtil
-
 
-
- - - -

G

-
-
getArg1() - Method in class org.xbib.cql.elasticsearch.ast.Expression
-
 
-
getArg2() - Method in class org.xbib.cql.elasticsearch.ast.Expression
-
 
-
getArgs() - Method in class org.xbib.cql.elasticsearch.ast.Expression
-
 
-
getArity() - Method in enum org.xbib.cql.elasticsearch.ast.Operator
-
 
-
getBoolean() - Method in class org.xbib.cql.elasticsearch.ast.Token
-
 
-
getBooleanGroup() - Method in class org.xbib.cql.ScopedClause
-
 
-
getComparitor() - Method in class org.xbib.cql.Relation
-
 
-
getContext() - Method in class org.xbib.cql.Index
-
 
-
getCQLQuery() - Method in class org.xbib.cql.CQLParser
-
 
-
getDate() - Method in class org.xbib.cql.elasticsearch.ast.Token
-
 
-
getElasticsearchType(String) - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel
-
-
Determine if the key has a type.
-
-
getFacetExpression() - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel
-
 
-
getFacetResult() - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
getFacetTrail() - Method in class org.xbib.cql.model.CQLQueryModel
-
 
-
getFilterExpression() - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel
-
-
Get filter expression.
-
-
getFilterName() - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFacet
-
 
-
getFilterName() - Method in class org.xbib.cql.model.Facet
-
 
-
getFilterName() - Method in interface org.xbib.cql.QueryFacet
-
-
Get the filter name which must be used for filtering facet entries.
-
-
getFilterOperation() - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFilter
-
 
-
getFilterOperation() - Method in class org.xbib.cql.model.Filter
-
 
-
getFilterTrail() - Method in class org.xbib.cql.model.CQLQueryModel
-
 
-
getFloat() - Method in class org.xbib.cql.elasticsearch.ast.Token
-
 
-
getIndex() - Method in class org.xbib.cql.SearchClause
-
 
-
getIndex() - Method in class org.xbib.cql.SingleSpec
-
 
-
getInteger() - Method in class org.xbib.cql.elasticsearch.ast.Token
-
 
-
getLabel() - Method in class org.xbib.cql.model.Filter
-
 
-
getModel() - Method in class org.xbib.cql.CQLGenerator
-
 
-
getModel() - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
getModifierList() - Method in class org.xbib.cql.BooleanGroup
-
 
-
getModifierList() - Method in class org.xbib.cql.ModifierList
-
 
-
getModifierList() - Method in class org.xbib.cql.Relation
-
 
-
getModifierList() - Method in class org.xbib.cql.SingleSpec
-
 
-
getName() - Method in class org.xbib.cql.elasticsearch.ast.Modifier
-
 
-
getName() - Method in class org.xbib.cql.elasticsearch.ast.Name
-
 
-
getName() - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFacet
-
 
-
getName() - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFilter
-
 
-
getName() - Method in class org.xbib.cql.Index
-
-
Get the name of the index.
-
-
getName() - Method in class org.xbib.cql.model.Facet
-
 
-
getName() - Method in class org.xbib.cql.model.Filter
-
 
-
getName() - Method in class org.xbib.cql.model.Option
-
 
-
getName() - Method in class org.xbib.cql.Modifier
-
 
-
getName() - Method in interface org.xbib.cql.QueryOption
-
 
-
getName() - Method in class org.xbib.cql.SimpleName
-
 
-
getOperator() - Method in class org.xbib.cql.BooleanGroup
-
 
-
getOperator() - Method in class org.xbib.cql.elasticsearch.ast.Expression
-
 
-
getOperator() - Method in class org.xbib.cql.Modifier
-
 
-
getOptionTrail() - Method in class org.xbib.cql.model.CQLQueryModel
-
-
Get the option breadcrumb trail.
-
-
getPrefix() - Method in class org.xbib.cql.PrefixAssignment
-
 
-
getPrefixAssignments() - Method in class org.xbib.cql.Query
-
 
-
getQuery() - Method in class org.xbib.cql.model.CQLQueryModel
-
 
-
getQuery() - Method in class org.xbib.cql.Query
-
 
-
getQuery() - Method in class org.xbib.cql.SearchClause
-
 
-
getQuery() - Method in class org.xbib.cql.SortedQuery
-
 
-
getQueryResult() - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
getRelation() - Method in class org.xbib.cql.SearchClause
-
 
-
getResult() - Method in class org.xbib.cql.CQLGenerator
-
 
-
getResult() - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
getResult() - Method in class org.xbib.cql.elasticsearch.FacetsGenerator
-
 
-
getResult() - Method in class org.xbib.cql.elasticsearch.FilterGenerator
-
 
-
getResult() - Method in class org.xbib.cql.elasticsearch.QueryGenerator
-
 
-
getResult() - Method in class org.xbib.cql.elasticsearch.SortGenerator
-
 
-
getResult() - Method in class org.xbib.cql.elasticsearch.SourceGenerator
-
 
-
getScopedClause() - Method in class org.xbib.cql.Query
-
 
-
getScopedClause() - Method in class org.xbib.cql.ScopedClause
-
 
-
getSearchClause() - Method in class org.xbib.cql.ScopedClause
-
 
-
getSingleSpec() - Method in class org.xbib.cql.SortSpec
-
 
-
getSize() - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFacet
-
 
-
getSize() - Method in class org.xbib.cql.model.Facet
-
 
-
getSize() - Method in interface org.xbib.cql.QueryFacet
-
-
The size of the facet.
-
-
getSort() - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel
-
-
Get sort expression.
-
-
getSortSpec() - Method in class org.xbib.cql.SortedQuery
-
 
-
getSortSpec() - Method in class org.xbib.cql.SortSpec
-
 
-
getSourceResult() - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
getString() - Method in class org.xbib.cql.elasticsearch.ast.Token
-
-
Same as toString(), but ignore stringvalue.
-
-
getStringList() - Method in class org.xbib.cql.elasticsearch.ast.Token
-
 
-
getTerm() - Method in class org.xbib.cql.elasticsearch.ast.Modifier
-
 
-
getTerm() - Method in class org.xbib.cql.Modifier
-
 
-
getTerm() - Method in class org.xbib.cql.SearchClause
-
 
-
getToken() - Method in enum org.xbib.cql.BooleanOperator
-
-
Get token.
-
-
getToken() - Method in enum org.xbib.cql.Comparitor
-
-
Get token.
-
-
getType() - Method in class org.xbib.cql.elasticsearch.ast.Expression
-
 
-
getType() - Method in class org.xbib.cql.elasticsearch.ast.Modifier
-
 
-
getType() - Method in class org.xbib.cql.elasticsearch.ast.Name
-
 
-
getType() - Method in interface org.xbib.cql.elasticsearch.ast.Node
-
 
-
getType() - Method in enum org.xbib.cql.elasticsearch.ast.Operator
-
 
-
getType() - Method in class org.xbib.cql.elasticsearch.ast.Token
-
 
-
getType() - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFacet
-
 
-
getURI() - Method in class org.xbib.cql.PrefixAssignment
-
 
-
getValue() - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFacet
-
 
-
getValue() - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFilter
-
 
-
getValue() - Method in class org.xbib.cql.Identifier
-
 
-
getValue() - Method in class org.xbib.cql.model.Facet
-
 
-
getValue() - Method in class org.xbib.cql.model.Filter
-
 
-
getValue() - Method in class org.xbib.cql.model.Option
-
 
-
getValue() - Method in interface org.xbib.cql.QueryOption
-
 
-
getValue() - Method in class org.xbib.cql.Term
-
-
If the value is a String it is embedded in quotation marks.
-
-
getVisibility(String) - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel
-
-
Get expression visibility of a given context.
-
-
getYear() - Static method in class org.xbib.cql.util.DateUtil
-
 
-
getYear(Date) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
GMT - Static variable in class org.xbib.cql.util.DateUtil
-
 
-
- - - -

H

-
-
hasFacets() - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel
-
 
-
hasFilter() - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel
-
 
-
hasMoreElements() - Method in class org.xbib.cql.util.QuotedStringTokenizer
-
-
Returns the same value as the hasMoreTokens method.
-
-
hasMoreTokens() - Method in class org.xbib.cql.util.QuotedStringTokenizer
-
-
Tests if there are more tokens available from this tokenizer’s string.
-
-
hasNext() - Method in class org.xbib.cql.util.QuotedStringTokenizer
-
 
-
hours(int) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
hours(Date, int) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
- - - -

I

-
-
Identifier - Class in org.xbib.cql
-
-
An Identifier is a SimpleName or a String in double quotes.
-
-
Identifier(String) - Constructor for class org.xbib.cql.Identifier
-
 
-
Identifier(SimpleName) - Constructor for class org.xbib.cql.Identifier
-
 
-
Index - Class in org.xbib.cql
-
-
Abstract syntax tree of CQL - Index.
-
-
Index(String) - Constructor for class org.xbib.cql.Index
-
 
-
Index(SimpleName) - Constructor for class org.xbib.cql.Index
-
 
-
isAll() - Method in class org.xbib.cql.elasticsearch.ast.Token
-
 
-
isBoundary() - Method in class org.xbib.cql.elasticsearch.ast.Token
-
 
-
isDate() - Method in class org.xbib.cql.Term
-
 
-
isFacetContext(String) - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel
-
-
Check if this context is the facet context.
-
-
isFacetContext(String) - Static method in class org.xbib.cql.model.CQLQueryModel
-
-
Check if this context is the facet context.
-
-
isFilterContext(String) - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel
-
-
Check if this context is the filter context.
-
-
isFilterContext(String) - Static method in class org.xbib.cql.model.CQLQueryModel
-
-
Check if this context is the filter context.
-
-
isFloat() - Method in class org.xbib.cql.Term
-
 
-
isIdentifier() - Method in class org.xbib.cql.Term
-
 
-
isLong() - Method in class org.xbib.cql.Term
-
 
-
isName() - Method in class org.xbib.cql.Term
-
 
-
ISO_FORMAT_DAYS - Static variable in class org.xbib.cql.util.DateUtil
-
 
-
ISO_FORMAT_SECONDS - Static variable in class org.xbib.cql.util.DateUtil
-
 
-
isOptionContext(String) - Static method in class org.xbib.cql.model.CQLQueryModel
-
-
Check if this context is the option context.
-
-
isQuoted() - Method in class org.xbib.cql.elasticsearch.ast.Token
-
 
-
isString() - Method in class org.xbib.cql.Term
-
 
-
isVisible() - Method in class org.xbib.cql.elasticsearch.ast.Expression
-
 
-
isVisible() - Method in class org.xbib.cql.elasticsearch.ast.Modifier
-
 
-
isVisible() - Method in class org.xbib.cql.elasticsearch.ast.Name
-
 
-
isVisible() - Method in interface org.xbib.cql.elasticsearch.ast.Node
-
 
-
isVisible() - Method in enum org.xbib.cql.elasticsearch.ast.Operator
-
 
-
isVisible() - Method in class org.xbib.cql.elasticsearch.ast.Token
-
 
-
isVisible(String) - Static method in class org.xbib.cql.model.CQLQueryModel
-
-
Get query of a given context.
-
-
isWildcard() - Method in class org.xbib.cql.elasticsearch.ast.Token
-
 
-
- - - -

M

-
-
midnight() - Static method in class org.xbib.cql.util.DateUtil
-
 
-
midnight(Date) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
MILLIS_PER_DAY - Static variable in class org.xbib.cql.util.DateUtil
-
-
Number of milliseconds in a standard day.
-
-
MILLIS_PER_HOUR - Static variable in class org.xbib.cql.util.DateUtil
-
-
Number of milliseconds in a standard hour.
-
-
MILLIS_PER_MINUTE - Static variable in class org.xbib.cql.util.DateUtil
-
-
Number of milliseconds in a standard minute.
-
-
MILLIS_PER_SECOND - Static variable in class org.xbib.cql.util.DateUtil
-
-
Number of milliseconds in a standard second.
-
-
min() - Static method in class org.xbib.cql.util.DateUtil
-
 
-
minutes(int) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
minutes(Date, int) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
model(CQLQueryModel) - Method in class org.xbib.cql.CQLGenerator
-
 
-
Modifier - Class in org.xbib.cql.elasticsearch.ast
-
-
This is a modifier node for Elasticsearch query language.
-
-
Modifier(Node, Node) - Constructor for class org.xbib.cql.elasticsearch.ast.Modifier
-
 
-
Modifier(Node) - Constructor for class org.xbib.cql.elasticsearch.ast.Modifier
-
 
-
Modifier - Class in org.xbib.cql
-
-
Modifier.
-
-
Modifier(SimpleName, Comparitor, Term) - Constructor for class org.xbib.cql.Modifier
-
 
-
Modifier(SimpleName) - Constructor for class org.xbib.cql.Modifier
-
 
-
ModifierList - Class in org.xbib.cql
-
-
Modifier list.
-
-
ModifierList(ModifierList, Modifier) - Constructor for class org.xbib.cql.ModifierList
-
 
-
ModifierList(Modifier) - Constructor for class org.xbib.cql.ModifierList
-
 
-
months(int) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
months(Date, int) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
- - - -

N

-
-
Name - Class in org.xbib.cql.elasticsearch.ast
-
-
A name for Elasticsearch fields.
-
-
Name(String) - Constructor for class org.xbib.cql.elasticsearch.ast.Name
-
 
-
Name(String, boolean) - Constructor for class org.xbib.cql.elasticsearch.ast.Name
-
 
-
next() - Method in class org.xbib.cql.util.QuotedStringTokenizer
-
 
-
nextElement() - Method in class org.xbib.cql.util.QuotedStringTokenizer
-
-
Returns the same value as the nextToken method, except that its declared -return value is Object rather than String.
-
-
nextToken() - Method in class org.xbib.cql.util.QuotedStringTokenizer
-
-
Returns the next token from this string tokenizer.
-
-
nextToken(String) - Method in class org.xbib.cql.util.QuotedStringTokenizer
-
-
Returns the next token in this string tokenizer’s string.
-
-
Node - Interface in org.xbib.cql.elasticsearch.ast
-
-
This node class is the base class for the Elasticsearch Query Lange abstract syntax tree.
-
-
Node - Interface in org.xbib.cql
-
-
This is a node interface for the CQL abstract syntax tree.
-
-
now() - Static method in class org.xbib.cql.util.DateUtil
-
 
-
- - - -

O

-
-
Operator - Enum in org.xbib.cql.elasticsearch.ast
-
-
Elasticsearch operators.
-
-
Option<V> - Class in org.xbib.cql.model
-
-
Option.
-
-
Option() - Constructor for class org.xbib.cql.model.Option
-
 
-
OPTION_INDEX_NAME - Static variable in class org.xbib.cql.model.CQLQueryModel
-
 
-
OptionBreadcrumbTrail<V> - Class in org.xbib.cql.model.breadcrumb
-
-
An Option breadcrumb trail is a trail of attributes (key/value pairs).
-
-
OptionBreadcrumbTrail() - Constructor for class org.xbib.cql.model.breadcrumb.OptionBreadcrumbTrail
-
 
-
orfilter(String, Collection<String>) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
org.xbib.cql - package org.xbib.cql
-
-
Classes for CQL queries.
-
-
org.xbib.cql.elasticsearch - package org.xbib.cql.elasticsearch
-
-
Classes for compiling CQL to Elasticsearch queries.
-
-
org.xbib.cql.elasticsearch.ast - package org.xbib.cql.elasticsearch.ast
-
-
Classes for abstract syntax tree construction for Elasticsearch query generation.
-
-
org.xbib.cql.elasticsearch.model - package org.xbib.cql.elasticsearch.model
-
-
Classes for Elasticsearch query model.
-
-
org.xbib.cql.model - package org.xbib.cql.model
-
-
Classes for CQL query modeling.
-
-
org.xbib.cql.model.breadcrumb - package org.xbib.cql.model.breadcrumb
-
-
Classes for breadcrumbs in the CQL model.
-
-
org.xbib.cql.util - package org.xbib.cql.util
-
-
Classes for CQL utilities.
-
-
- - - -

P

-
-
parameters() - Method in class org.xbib.cql.util.QueryStringDecoder
-
-
Returns the decoded key-value parameter pairs of the URI.
-
-
parse() - Method in class org.xbib.cql.CQLParser
-
 
-
parseDate(Object) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
parseDateISO(String) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
parseDateISO(String, Date) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
parseDateRFC(String) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
path() - Method in class org.xbib.cql.util.QueryStringDecoder
-
-
Returns the decoded path string of the URI.
-
-
PrefixAssignment - Class in org.xbib.cql
-
-
Prefix assignment.
-
-
PrefixAssignment(Term, Term) - Constructor for class org.xbib.cql.PrefixAssignment
-
 
-
PrefixAssignment(Term) - Constructor for class org.xbib.cql.PrefixAssignment
-
 
-
- - - -

Q

-
-
Query - Class in org.xbib.cql
-
-
CQL query.
-
-
QueryFacet<V> - Interface in org.xbib.cql
-
-
Query facet.
-
-
QueryFilter<V> - Interface in org.xbib.cql
-
-
A Filter for a query.
-
-
QueryGenerator - Class in org.xbib.cql.elasticsearch
-
-
Build Elasticsearch query from abstract syntax tree.
-
-
QueryGenerator() - Constructor for class org.xbib.cql.elasticsearch.QueryGenerator
-
 
-
QueryOption<V> - Interface in org.xbib.cql
-
-
Qery option.
-
-
QueryStringDecoder - Class in org.xbib.cql.util
-
-
Splits an HTTP query string into a path string and key-value parameter pairs.
-
-
QueryStringDecoder(String) - Constructor for class org.xbib.cql.util.QueryStringDecoder
-
-
Creates a new decoder that decodes the specified URI.
-
-
QueryStringDecoder(String, boolean) - Constructor for class org.xbib.cql.util.QueryStringDecoder
-
-
Creates a new decoder that decodes the specified URI encoded in the -specified charset.
-
-
QueryStringDecoder(String, Charset) - Constructor for class org.xbib.cql.util.QueryStringDecoder
-
-
Creates a new decoder that decodes the specified URI encoded in the -specified charset.
-
-
QueryStringDecoder(String, Charset, boolean) - Constructor for class org.xbib.cql.util.QueryStringDecoder
-
-
Creates a new decoder that decodes the specified URI encoded in the -specified charset.
-
-
QueryStringDecoder(String, Charset, boolean, int) - Constructor for class org.xbib.cql.util.QueryStringDecoder
-
-
Creates a new decoder that decodes the specified URI encoded in the -specified charset.
-
-
QueryStringDecoder(URI) - Constructor for class org.xbib.cql.util.QueryStringDecoder
-
-
Creates a new decoder that decodes the specified URI.
-
-
QueryStringDecoder(URI, Charset) - Constructor for class org.xbib.cql.util.QueryStringDecoder
-
-
Creates a new decoder that decodes the specified URI encoded in the -specified charset.
-
-
QueryStringDecoder(URI, Charset, int) - Constructor for class org.xbib.cql.util.QueryStringDecoder
-
-
Creates a new decoder that decodes the specified URI encoded in the -specified charset.
-
-
QuotedStringTokenizer - Class in org.xbib.cql.util
-
-
A string tokenizer that understands quotes and escape characters.
-
-
QuotedStringTokenizer(String) - Constructor for class org.xbib.cql.util.QuotedStringTokenizer
-
-
Constructs a string tokenizer for the specified string.
-
-
QuotedStringTokenizer(String, String) - Constructor for class org.xbib.cql.util.QuotedStringTokenizer
-
-
Constructs a string tokenizer for the specified string. -"\"\'" are used as quotes, and '\\' is used as the escape character.
-
-
QuotedStringTokenizer(String, String, String, char, boolean) - Constructor for class org.xbib.cql.util.QuotedStringTokenizer
-
-
Constructs a string tokenizer for the specified string.
-
-
- - - -

R

-
-
Relation - Class in org.xbib.cql
-
-
Relation to a ModifierList.
-
-
Relation(Comparitor, ModifierList) - Constructor for class org.xbib.cql.Relation
-
 
-
Relation(Comparitor) - Constructor for class org.xbib.cql.Relation
-
 
-
remove() - Method in class org.xbib.cql.util.QuotedStringTokenizer
-
 
-
removeFacet(Facet<Term>) - Method in class org.xbib.cql.model.CQLQueryModel
-
 
-
removeFilter(Filter<AbstractNode>) - Method in class org.xbib.cql.model.CQLQueryModel
-
-
Remove CQL filter.
-
-
removeOption(Option<Term>) - Method in class org.xbib.cql.model.CQLQueryModel
-
 
-
RFC_FORMAT - Static variable in class org.xbib.cql.util.DateUtil
-
 
-
- - - -

S

-
-
ScopedClause - Class in org.xbib.cql
-
-
Scoped clause.
-
-
SearchClause - Class in org.xbib.cql
-
-
Search clause.
-
-
seconds(int) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
seconds(Date, int) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
setBoostParams(String, String, Float, String) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
setFrom(int) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
setName(String) - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFacet
-
 
-
setName(String) - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFilter
-
 
-
setName(String) - Method in class org.xbib.cql.model.Facet
-
 
-
setName(String) - Method in class org.xbib.cql.model.Filter
-
 
-
setName(String) - Method in class org.xbib.cql.model.Option
-
 
-
setName(String) - Method in interface org.xbib.cql.QueryOption
-
 
-
setQuery(String) - Method in class org.xbib.cql.model.CQLQueryModel
-
 
-
setSize(int) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
setSort(XContentBuilder) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
setSort(Stack<Node>) - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel
-
-
Add sort expression.
-
-
setType(TokenType) - Method in class org.xbib.cql.elasticsearch.ast.Name
-
 
-
setType(ElasticsearchFacet.Type) - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFacet
-
 
-
setValue(V) - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFacet
-
 
-
setValue(V) - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFilter
-
 
-
setValue(V) - Method in class org.xbib.cql.model.Facet
-
 
-
setValue(V) - Method in class org.xbib.cql.model.Filter
-
 
-
setValue(V) - Method in class org.xbib.cql.model.Option
-
 
-
setValue(V) - Method in interface org.xbib.cql.QueryOption
-
 
-
setValue(String) - Method in class org.xbib.cql.Term
-
-
Set value, useful for inline replacements -in spellcheck suggestions.
-
-
SimpleName - Class in org.xbib.cql
-
-
A SimpleName consists of a String which is not surrounded by double quotes.
-
-
SimpleName(String) - Constructor for class org.xbib.cql.SimpleName
-
 
-
SingleSpec - Class in org.xbib.cql
-
-
Single spec.
-
-
SingleSpec(Index, ModifierList) - Constructor for class org.xbib.cql.SingleSpec
-
 
-
SingleSpec(Index) - Constructor for class org.xbib.cql.SingleSpec
-
 
-
SortedQuery - Class in org.xbib.cql
-
-
Sorted query.
-
-
SortGenerator - Class in org.xbib.cql.elasticsearch
-
-
Build sort in Elasticsearch JSON syntax from abstract syntax tree.
-
-
SortGenerator() - Constructor for class org.xbib.cql.elasticsearch.SortGenerator
-
 
-
SortSpec - Class in org.xbib.cql
-
-
Abstract syntax tree of CQL, the sort specification.
-
-
SortSpec(SortSpec, SingleSpec) - Constructor for class org.xbib.cql.SortSpec
-
 
-
SortSpec(SingleSpec) - Constructor for class org.xbib.cql.SortSpec
-
 
-
SourceGenerator - Class in org.xbib.cql.elasticsearch
-
 
-
SourceGenerator() - Constructor for class org.xbib.cql.elasticsearch.SourceGenerator
-
 
-
start() - Method in class org.xbib.cql.elasticsearch.FacetsGenerator
-
 
-
start() - Method in class org.xbib.cql.elasticsearch.FilterGenerator
-
 
-
start() - Method in class org.xbib.cql.elasticsearch.QueryGenerator
-
 
-
start() - Method in class org.xbib.cql.elasticsearch.SortGenerator
-
 
-
startBoost(String, String, Float, String) - Method in class org.xbib.cql.elasticsearch.QueryGenerator
-
 
-
startFacets() - Method in class org.xbib.cql.elasticsearch.FacetsGenerator
-
 
-
startFilter() - Method in class org.xbib.cql.elasticsearch.FilterGenerator
-
 
-
startFiltered() - Method in class org.xbib.cql.elasticsearch.QueryGenerator
-
 
-
SyntaxException - Exception in org.xbib.cql
-
-
CQL Syntax exception.
-
-
SyntaxException(String) - Constructor for exception org.xbib.cql.SyntaxException
-
-
Creates a new SyntaxException object.
-
-
SyntaxException(String, Throwable) - Constructor for exception org.xbib.cql.SyntaxException
-
-
Creates a new SyntaxException object.
-
-
- - - -

T

-
-
Term - Class in org.xbib.cql
-
-
A CQL Term.
-
-
Term(String) - Constructor for class org.xbib.cql.Term
-
 
-
Term(Identifier) - Constructor for class org.xbib.cql.Term
-
 
-
Term(SimpleName) - Constructor for class org.xbib.cql.Term
-
 
-
Term(Long) - Constructor for class org.xbib.cql.Term
-
 
-
Term(Double) - Constructor for class org.xbib.cql.Term
-
 
-
toCQL() - Method in class org.xbib.cql.model.breadcrumb.FacetBreadcrumbTrail
-
 
-
toCQL() - Method in class org.xbib.cql.model.breadcrumb.FilterBreadcrumbTrail
-
 
-
toCQL() - Method in class org.xbib.cql.model.breadcrumb.OptionBreadcrumbTrail
-
-
Conjunct all CQL options to form a valid CQL string.
-
-
toCQL() - Method in class org.xbib.cql.model.CQLQueryModel
-
-
Write the CQL query model as CQL string.
-
-
toCQL() - Method in class org.xbib.cql.model.Facet
-
 
-
toCQL() - Method in class org.xbib.cql.model.Filter
-
 
-
toCQL() - Method in class org.xbib.cql.model.Option
-
 
-
today() - Static method in class org.xbib.cql.util.DateUtil
-
 
-
Token - Class in org.xbib.cql.elasticsearch.ast
-
-
Elasticsearch query tokens.
-
-
Token(String) - Constructor for class org.xbib.cql.elasticsearch.ast.Token
-
 
-
Token(Boolean) - Constructor for class org.xbib.cql.elasticsearch.ast.Token
-
 
-
Token(Long) - Constructor for class org.xbib.cql.elasticsearch.ast.Token
-
 
-
Token(Double) - Constructor for class org.xbib.cql.elasticsearch.ast.Token
-
 
-
Token(Date) - Constructor for class org.xbib.cql.elasticsearch.ast.Token
-
 
-
Token.TokenClass - Enum in org.xbib.cql.elasticsearch.ast
-
-
The token classes.
-
-
TokenType - Enum in org.xbib.cql.elasticsearch.ast
-
-
Elasticsearch query language token types.
-
-
tomorrow() - Static method in class org.xbib.cql.util.DateUtil
-
 
-
tomorrow(Date) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
toString() - Method in class org.xbib.cql.BooleanGroup
-
 
-
toString() - Method in enum org.xbib.cql.BooleanOperator
-
-
Write operator representation.
-
-
toString() - Method in enum org.xbib.cql.Comparitor
-
-
Write operator representation.
-
-
toString() - Method in class org.xbib.cql.elasticsearch.ast.Expression
-
 
-
toString() - Method in class org.xbib.cql.elasticsearch.ast.Modifier
-
 
-
toString() - Method in class org.xbib.cql.elasticsearch.ast.Name
-
 
-
toString() - Method in enum org.xbib.cql.elasticsearch.ast.Operator
-
 
-
toString() - Method in class org.xbib.cql.elasticsearch.ast.Token
-
 
-
toString() - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFacet
-
 
-
toString() - Method in class org.xbib.cql.elasticsearch.model.ElasticsearchFilter
-
 
-
toString() - Method in class org.xbib.cql.Identifier
-
 
-
toString() - Method in class org.xbib.cql.Index
-
 
-
toString() - Method in class org.xbib.cql.model.breadcrumb.FacetBreadcrumbTrail
-
 
-
toString() - Method in class org.xbib.cql.model.breadcrumb.FilterBreadcrumbTrail
-
 
-
toString() - Method in class org.xbib.cql.model.breadcrumb.OptionBreadcrumbTrail
-
 
-
toString() - Method in class org.xbib.cql.model.Facet
-
 
-
toString() - Method in class org.xbib.cql.model.Filter
-
 
-
toString() - Method in class org.xbib.cql.model.Option
-
 
-
toString() - Method in class org.xbib.cql.Modifier
-
 
-
toString() - Method in class org.xbib.cql.ModifierList
-
 
-
toString() - Method in class org.xbib.cql.PrefixAssignment
-
 
-
toString() - Method in class org.xbib.cql.Query
-
 
-
toString() - Method in class org.xbib.cql.Relation
-
 
-
toString() - Method in class org.xbib.cql.ScopedClause
-
 
-
toString() - Method in class org.xbib.cql.SearchClause
-
 
-
toString() - Method in class org.xbib.cql.SimpleName
-
 
-
toString() - Method in class org.xbib.cql.SingleSpec
-
 
-
toString() - Method in class org.xbib.cql.SortedQuery
-
 
-
toString() - Method in class org.xbib.cql.SortSpec
-
 
-
toString() - Method in class org.xbib.cql.Term
-
 
-
- - - -

U

-
-
UnterminatedQuotedStringException - Exception in org.xbib.cql.util
-
-
Exception for string tokenizing.
-
-
UnterminatedQuotedStringException(String) - Constructor for exception org.xbib.cql.util.UnterminatedQuotedStringException
-
 
-
uri() - Method in class org.xbib.cql.util.QueryStringDecoder
-
-
Returns the uri used to initialize this QueryStringDecoder.
-
-
- - - -

V

-
-
valueOf(String) - Static method in enum org.xbib.cql.BooleanOperator
-
-
Returns the enum constant of this type with the specified name.
-
-
valueOf(String) - Static method in enum org.xbib.cql.Comparitor
-
-
Returns the enum constant of this type with the specified name.
-
-
valueOf(String) - Static method in enum org.xbib.cql.elasticsearch.ast.Operator
-
-
Returns the enum constant of this type with the specified name.
-
-
valueOf(String) - Static method in enum org.xbib.cql.elasticsearch.ast.Token.TokenClass
-
-
Returns the enum constant of this type with the specified name.
-
-
valueOf(String) - Static method in enum org.xbib.cql.elasticsearch.ast.TokenType
-
-
Returns the enum constant of this type with the specified name.
-
-
valueOf(String) - Static method in enum org.xbib.cql.elasticsearch.model.ElasticsearchFacet.Type
-
-
Returns the enum constant of this type with the specified name.
-
-
values() - Static method in enum org.xbib.cql.BooleanOperator
-
-
Returns an array containing the constants of this enum type, in -the order they are declared.
-
-
values() - Static method in enum org.xbib.cql.Comparitor
-
-
Returns an array containing the constants of this enum type, in -the order they are declared.
-
-
values() - Static method in enum org.xbib.cql.elasticsearch.ast.Operator
-
-
Returns an array containing the constants of this enum type, in -the order they are declared.
-
-
values() - Static method in enum org.xbib.cql.elasticsearch.ast.Token.TokenClass
-
-
Returns an array containing the constants of this enum type, in -the order they are declared.
-
-
values() - Static method in enum org.xbib.cql.elasticsearch.ast.TokenType
-
-
Returns an array containing the constants of this enum type, in -the order they are declared.
-
-
values() - Static method in enum org.xbib.cql.elasticsearch.model.ElasticsearchFacet.Type
-
-
Returns an array containing the constants of this enum type, in -the order they are declared.
-
-
visit(SortedQuery) - Method in class org.xbib.cql.CQLGenerator
-
 
-
visit(Query) - Method in class org.xbib.cql.CQLGenerator
-
 
-
visit(SortSpec) - Method in class org.xbib.cql.CQLGenerator
-
 
-
visit(SingleSpec) - Method in class org.xbib.cql.CQLGenerator
-
 
-
visit(PrefixAssignment) - Method in class org.xbib.cql.CQLGenerator
-
 
-
visit(ScopedClause) - Method in class org.xbib.cql.CQLGenerator
-
 
-
visit(BooleanGroup) - Method in class org.xbib.cql.CQLGenerator
-
 
-
visit(SearchClause) - Method in class org.xbib.cql.CQLGenerator
-
 
-
visit(Relation) - Method in class org.xbib.cql.CQLGenerator
-
 
-
visit(Modifier) - Method in class org.xbib.cql.CQLGenerator
-
 
-
visit(ModifierList) - Method in class org.xbib.cql.CQLGenerator
-
 
-
visit(Term) - Method in class org.xbib.cql.CQLGenerator
-
 
-
visit(Identifier) - Method in class org.xbib.cql.CQLGenerator
-
 
-
visit(SimpleName) - Method in class org.xbib.cql.CQLGenerator
-
 
-
visit(Index) - Method in class org.xbib.cql.CQLGenerator
-
 
-
visit(SortedQuery) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
visit(SortSpec) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
visit(SingleSpec) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
visit(Query) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
visit(PrefixAssignment) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
visit(ScopedClause) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
visit(SearchClause) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
visit(BooleanGroup) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
visit(Relation) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
visit(ModifierList) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
visit(Modifier) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
visit(Term) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
visit(Identifier) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
visit(Index) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
visit(SimpleName) - Method in class org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
-
 
-
visit(SortedQuery) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
visit(SortSpec) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
visit(SingleSpec) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
visit(Query) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
visit(PrefixAssignment) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
visit(ScopedClause) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
visit(SearchClause) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
visit(BooleanGroup) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
visit(Relation) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
visit(ModifierList) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
visit(Modifier) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
visit(Term) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
visit(Identifier) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
visit(Index) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
visit(SimpleName) - Method in class org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
-
 
-
visit(Token) - Method in class org.xbib.cql.elasticsearch.FacetsGenerator
-
 
-
visit(Name) - Method in class org.xbib.cql.elasticsearch.FacetsGenerator
-
 
-
visit(Modifier) - Method in class org.xbib.cql.elasticsearch.FacetsGenerator
-
 
-
visit(Operator) - Method in class org.xbib.cql.elasticsearch.FacetsGenerator
-
 
-
visit(Expression) - Method in class org.xbib.cql.elasticsearch.FacetsGenerator
-
 
-
visit(Token) - Method in class org.xbib.cql.elasticsearch.FilterGenerator
-
 
-
visit(Name) - Method in class org.xbib.cql.elasticsearch.FilterGenerator
-
 
-
visit(Modifier) - Method in class org.xbib.cql.elasticsearch.FilterGenerator
-
 
-
visit(Operator) - Method in class org.xbib.cql.elasticsearch.FilterGenerator
-
 
-
visit(Expression) - Method in class org.xbib.cql.elasticsearch.FilterGenerator
-
 
-
visit(Token) - Method in class org.xbib.cql.elasticsearch.QueryGenerator
-
 
-
visit(Name) - Method in class org.xbib.cql.elasticsearch.QueryGenerator
-
 
-
visit(Modifier) - Method in class org.xbib.cql.elasticsearch.QueryGenerator
-
 
-
visit(Operator) - Method in class org.xbib.cql.elasticsearch.QueryGenerator
-
 
-
visit(Expression) - Method in class org.xbib.cql.elasticsearch.QueryGenerator
-
 
-
visit(Token) - Method in class org.xbib.cql.elasticsearch.SortGenerator
-
 
-
visit(Name) - Method in class org.xbib.cql.elasticsearch.SortGenerator
-
 
-
visit(Modifier) - Method in class org.xbib.cql.elasticsearch.SortGenerator
-
 
-
visit(Operator) - Method in class org.xbib.cql.elasticsearch.SortGenerator
-
 
-
visit(Expression) - Method in class org.xbib.cql.elasticsearch.SortGenerator
-
 
-
visit(Token) - Method in interface org.xbib.cql.elasticsearch.Visitor
-
 
-
visit(Name) - Method in interface org.xbib.cql.elasticsearch.Visitor
-
 
-
visit(Modifier) - Method in interface org.xbib.cql.elasticsearch.Visitor
-
 
-
visit(Operator) - Method in interface org.xbib.cql.elasticsearch.Visitor
-
 
-
visit(Expression) - Method in interface org.xbib.cql.elasticsearch.Visitor
-
 
-
visit(SortedQuery) - Method in interface org.xbib.cql.Visitor
-
 
-
visit(Query) - Method in interface org.xbib.cql.Visitor
-
 
-
visit(PrefixAssignment) - Method in interface org.xbib.cql.Visitor
-
 
-
visit(ScopedClause) - Method in interface org.xbib.cql.Visitor
-
 
-
visit(BooleanGroup) - Method in interface org.xbib.cql.Visitor
-
 
-
visit(SearchClause) - Method in interface org.xbib.cql.Visitor
-
 
-
visit(Relation) - Method in interface org.xbib.cql.Visitor
-
 
-
visit(Modifier) - Method in interface org.xbib.cql.Visitor
-
 
-
visit(ModifierList) - Method in interface org.xbib.cql.Visitor
-
 
-
visit(Term) - Method in interface org.xbib.cql.Visitor
-
 
-
visit(Identifier) - Method in interface org.xbib.cql.Visitor
-
 
-
visit(Index) - Method in interface org.xbib.cql.Visitor
-
 
-
visit(SimpleName) - Method in interface org.xbib.cql.Visitor
-
 
-
visit(SortSpec) - Method in interface org.xbib.cql.Visitor
-
 
-
visit(SingleSpec) - Method in interface org.xbib.cql.Visitor
-
 
-
Visitor - Interface in org.xbib.cql.elasticsearch
-
 
-
Visitor - Interface in org.xbib.cql
-
-
CQL abstract syntax tree visitor.
-
-
- - - -

W

-
-
weeks(int) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
weeks(Date, int) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
withBreadcrumbs() - Method in class org.xbib.cql.CQLGenerator
-
 
-
writeSubstitutedForm(String, String) - Method in class org.xbib.cql.CQLGenerator
-
-
Write a substitution query, for example when a term has been -suggested to be replaced by another term.
-
-
- - - -

Y

-
-
years(int) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
years(Date, int) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
yesterday() - Static method in class org.xbib.cql.util.DateUtil
-
 
-
yesterday(Date) - Static method in class org.xbib.cql.util.DateUtil
-
 
-
yyerrmsgs - Variable in class org.xbib.cql.CQLParser
-
 
-
yyerrno - Variable in class org.xbib.cql.CQLParser
-
 
-
yyerror(String) - Method in class org.xbib.cql.CQLParser
-
 
-
yyexpand() - Method in class org.xbib.cql.CQLParser
-
 
-
-A B C D E F G H I M N O P Q R S T U V W Y 
- -
- - - - - - - -
- - - - diff --git a/docs/javadoc/index.html b/docs/javadoc/index.html deleted file mode 100644 index 444497a..0000000 --- a/docs/javadoc/index.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - -cql 1.0.1 API - - - - - - - - - -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<h2>Frame Alert</h2> -<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> - - - diff --git a/docs/javadoc/org/xbib/cql/AbstractNode.html b/docs/javadoc/org/xbib/cql/AbstractNode.html deleted file mode 100644 index 3164785..0000000 --- a/docs/javadoc/org/xbib/cql/AbstractNode.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - -AbstractNode (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class AbstractNode

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.AbstractNode
    • -
    -
  • -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      AbstractNode() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and TypeMethod and Description
      abstract voidaccept(Visitor visitor) -
      Try to accept this node by a visitor.
      -
      intcompareTo(Node object) -
      Compare this node to another node.
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        AbstractNode

        -
        public AbstractNode()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        accept

        -
        public abstract void accept(Visitor visitor)
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        compareTo

        -
        public int compareTo(Node object)
        -

        Compare this node to another node.

        -
        -
        Specified by:
        -
        compareTo in interface java.lang.Comparable<Node>
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/BooleanGroup.html b/docs/javadoc/org/xbib/cql/BooleanGroup.html deleted file mode 100644 index 0ab06ef..0000000 --- a/docs/javadoc/org/xbib/cql/BooleanGroup.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - -BooleanGroup (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class BooleanGroup

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Node>, Node
    -
    -
    -
    -
    public class BooleanGroup
    -extends AbstractNode
    -

    Abstract syntax tree of CQL - Boolean Group.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - - - - - -
        -
      • -

        getModifierList

        -
        public ModifierList getModifierList()
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        Description copied from class: AbstractNode
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Specified by:
        -
        accept in class AbstractNode
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/BooleanOperator.html b/docs/javadoc/org/xbib/cql/BooleanOperator.html deleted file mode 100644 index 87ddbf9..0000000 --- a/docs/javadoc/org/xbib/cql/BooleanOperator.html +++ /dev/null @@ -1,405 +0,0 @@ - - - - - -BooleanOperator (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Enum BooleanOperator

-
-
-
    -
  • java.lang.Object
  • -
  • - -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.io.Serializable, java.lang.Comparable<BooleanOperator>
    -
    -
    -
    -
    public enum BooleanOperator
    -extends java.lang.Enum<BooleanOperator>
    -

    Abstract syntax tree of CQL - boolean operator enumeration.

    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Enum Constant Summary

      - - - - - - - - - - - - - - - - - -
      Enum Constants 
      Enum Constant and Description
      AND 
      NOT 
      OR 
      PROX 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.lang.StringgetToken() -
      Get token.
      -
      java.lang.StringtoString() -
      Write operator representation.
      -
      static BooleanOperatorvalueOf(java.lang.String name) -
      Returns the enum constant of this type with the specified name.
      -
      static BooleanOperator[]values() -
      Returns an array containing the constants of this enum type, in -the order they are declared.
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Enum

        -clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -getClass, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        values

        -
        public static BooleanOperator[] values()
        -
        Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate -over the constants as follows: -
        -for (BooleanOperator c : BooleanOperator.values())
        -    System.out.println(c);
        -
        -
        -
        Returns:
        -
        an array containing the constants of this enum type, in the order they are declared
        -
        -
      • -
      - - - -
        -
      • -

        valueOf

        -
        public static BooleanOperator valueOf(java.lang.String name)
        -
        Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.)
        -
        -
        Parameters:
        -
        name - the name of the enum constant to be returned.
        -
        Returns:
        -
        the enum constant with the specified name
        -
        Throws:
        -
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        -
        java.lang.NullPointerException - if the argument is null
        -
        -
      • -
      - - - -
        -
      • -

        getToken

        -
        public java.lang.String getToken()
        -

        Get token.

        -
        -
        Returns:
        -
        the token
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -

        Write operator representation.

        -
        -
        Overrides:
        -
        toString in class java.lang.Enum<BooleanOperator>
        -
        Returns:
        -
        the operator token
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/CQLGenerator.html b/docs/javadoc/org/xbib/cql/CQLGenerator.html deleted file mode 100644 index 059cc52..0000000 --- a/docs/javadoc/org/xbib/cql/CQLGenerator.html +++ /dev/null @@ -1,595 +0,0 @@ - - - - - -CQLGenerator (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class CQLGenerator

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.CQLGenerator
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Visitor
    -
    -
    -
    -
    public final class CQLGenerator
    -extends java.lang.Object
    -implements Visitor
    -

    This is a CQL abstract syntax tree generator useful for normalizing CQL queries.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        CQLGenerator

        -
        public CQLGenerator()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - - - - - - - - - -
        -
      • -

        getResult

        -
        public java.lang.String getResult()
        -
      • -
      - - - - - - - -
        -
      • -

        visit

        -
        public void visit(Query node)
        -
        -
        Specified by:
        -
        visit in interface Visitor
        -
        -
      • -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -
      • -

        visit

        -
        public void visit(Term node)
        -
        -
        Specified by:
        -
        visit in interface Visitor
        -
        -
      • -
      - - - - - - - - - - - -
        -
      • -

        visit

        -
        public void visit(Index node)
        -
        -
        Specified by:
        -
        visit in interface Visitor
        -
        -
      • -
      - - - -
        -
      • -

        writeSubstitutedForm

        -
        public java.lang.String writeSubstitutedForm(java.lang.String oldTerm,
        -                                             java.lang.String newTerm)
        -

        Write a substitution query, for example when a term has been -suggested to be replaced by another term.

        -
        -
        Parameters:
        -
        oldTerm - the term to be replaced
        -
        newTerm - the replacement term
        -
        Returns:
        -
        the new query with the term replaced
        -
        -
      • -
      - - - -
        -
      • -

        withBreadcrumbs

        -
        public java.lang.String withBreadcrumbs()
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/CQLParser.html b/docs/javadoc/org/xbib/cql/CQLParser.html deleted file mode 100644 index 888fb3c..0000000 --- a/docs/javadoc/org/xbib/cql/CQLParser.html +++ /dev/null @@ -1,747 +0,0 @@ - - - - - -CQLParser (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class CQLParser

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.CQLParser
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class CQLParser
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Field Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Fields 
      Modifier and TypeField and Description
      static intAND 
      static intENDINPUT 
      static intEQ 
      static interror 
      static intEXACT 
      static intFLOAT 
      static intGE 
      static intGT 
      static intINTEGER 
      static intLE 
      static intLPAR 
      static intLT 
      static intNAMEDCOMPARITORS 
      static intNE 
      static intNL 
      static intNOT 
      static intOR 
      static intPROX 
      static intQUOTEDSTRING 
      static intRPAR 
      static intSIMPLESTRING 
      static intSLASH 
      static intSORTBY 
      protected java.lang.String[]yyerrmsgs 
      protected intyyerrno 
      -
    • -
    - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      CQLParser(java.lang.String input) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      SortedQuerygetCQLQuery() 
      booleanparse() 
      voidyyerror(java.lang.String error) 
      protected voidyyexpand() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
- -
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/Comparitor.html b/docs/javadoc/org/xbib/cql/Comparitor.html deleted file mode 100644 index f1df00f..0000000 --- a/docs/javadoc/org/xbib/cql/Comparitor.html +++ /dev/null @@ -1,549 +0,0 @@ - - - - - -Comparitor (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Enum Comparitor

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.lang.Enum<Comparitor>
    • -
    • -
        -
      • org.xbib.cql.Comparitor
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.io.Serializable, java.lang.Comparable<Comparitor>
    -
    -
    -
    -
    public enum Comparitor
    -extends java.lang.Enum<Comparitor>
    -

    CQL operators.

    -
  • -
-
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        values

        -
        public static Comparitor[] values()
        -
        Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate -over the constants as follows: -
        -for (Comparitor c : Comparitor.values())
        -    System.out.println(c);
        -
        -
        -
        Returns:
        -
        an array containing the constants of this enum type, in the order they are declared
        -
        -
      • -
      - - - -
        -
      • -

        valueOf

        -
        public static Comparitor valueOf(java.lang.String name)
        -
        Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.)
        -
        -
        Parameters:
        -
        name - the name of the enum constant to be returned.
        -
        Returns:
        -
        the enum constant with the specified name
        -
        Throws:
        -
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        -
        java.lang.NullPointerException - if the argument is null
        -
        -
      • -
      - - - -
        -
      • -

        getToken

        -
        public java.lang.String getToken()
        -

        Get token.

        -
        -
        Returns:
        -
        the token
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -

        Write operator representation.

        -
        -
        Overrides:
        -
        toString in class java.lang.Enum<Comparitor>
        -
        Returns:
        -
        the operator token
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/Identifier.html b/docs/javadoc/org/xbib/cql/Identifier.html deleted file mode 100644 index 69b7673..0000000 --- a/docs/javadoc/org/xbib/cql/Identifier.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - - -Identifier (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class Identifier

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Node>, Node
    -
    -
    -
    -
    public class Identifier
    -extends AbstractNode
    -

    An Identifier is a SimpleName or a String in double quotes.

    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaccept(Visitor visitor) -
      Try to accept this node by a visitor.
      -
      java.lang.StringgetValue() 
      java.lang.StringtoString() 
      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Identifier

        -
        public Identifier(java.lang.String value)
        -
      • -
      - - - -
        -
      • -

        Identifier

        -
        public Identifier(SimpleName name)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getValue

        -
        public java.lang.String getValue()
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        Description copied from class: AbstractNode
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Specified by:
        -
        accept in class AbstractNode
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/Index.html b/docs/javadoc/org/xbib/cql/Index.html deleted file mode 100644 index 05e7717..0000000 --- a/docs/javadoc/org/xbib/cql/Index.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - - -Index (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class Index

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Node>, Node
    -
    -
    -
    -
    public class Index
    -extends AbstractNode
    -

    Abstract syntax tree of CQL - Index. -The Index consists of <b>context</b> and <b>name</b> -The default context is "cql" and is of the same concept like a namespace.

    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - - - - -
      Constructors 
      Constructor and Description
      Index(SimpleName name) 
      Index(java.lang.String name) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaccept(Visitor visitor) -
      Try to accept this node by a visitor.
      -
      java.lang.StringgetContext() 
      java.lang.StringgetName() -
      Get the name of the index.
      -
      java.lang.StringtoString() 
      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Index

        -
        public Index(java.lang.String name)
        -
      • -
      - - - - -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getContext

        -
        public java.lang.String getContext()
        -
        -
        Returns:
        -
        the context of the index
        -
        -
      • -
      - - - -
        -
      • -

        getName

        -
        public java.lang.String getName()
        -

        Get the name of the index.

        -
        -
        Returns:
        -
        the name of the index
        -
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        Description copied from class: AbstractNode
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Specified by:
        -
        accept in class AbstractNode
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/Modifier.html b/docs/javadoc/org/xbib/cql/Modifier.html deleted file mode 100644 index c4f8317..0000000 --- a/docs/javadoc/org/xbib/cql/Modifier.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - - -Modifier (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class Modifier

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Node>, Node
    -
    -
    -
    -
    public class Modifier
    -extends AbstractNode
    -

    Modifier.

    -
  • -
-
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - - - - - -
        -
      • -

        getOperator

        -
        public Comparitor getOperator()
        -
      • -
      - - - -
        -
      • -

        getTerm

        -
        public Term getTerm()
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        Description copied from class: AbstractNode
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Specified by:
        -
        accept in class AbstractNode
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/ModifierList.html b/docs/javadoc/org/xbib/cql/ModifierList.html deleted file mode 100644 index 6ce0bfc..0000000 --- a/docs/javadoc/org/xbib/cql/ModifierList.html +++ /dev/null @@ -1,341 +0,0 @@ - - - - - -ModifierList (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class ModifierList

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Node>, Node
    -
    -
    -
    -
    public class ModifierList
    -extends AbstractNode
    -

    Modifier list. This is a recursive data structure with a Modifier and optionally a ModifierList.

    -
  • -
-
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getModifierList

        -
        public java.util.List<Modifier> getModifierList()
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        Description copied from class: AbstractNode
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Specified by:
        -
        accept in class AbstractNode
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/Node.html b/docs/javadoc/org/xbib/cql/Node.html deleted file mode 100644 index b051120..0000000 --- a/docs/javadoc/org/xbib/cql/Node.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - -Node (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Interface Node

-
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - -
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      voidaccept(Visitor visitor) -
      Accept a visitor on this node.
      -
      -
        -
      • - - -

        Methods inherited from interface java.lang.Comparable

        -compareTo
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        accept

        -
        void accept(Visitor visitor)
        -

        Accept a visitor on this node.

        -
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/PrefixAssignment.html b/docs/javadoc/org/xbib/cql/PrefixAssignment.html deleted file mode 100644 index 9164721..0000000 --- a/docs/javadoc/org/xbib/cql/PrefixAssignment.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - -PrefixAssignment (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class PrefixAssignment

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Node>, Node
    -
    -
    -
    -
    public class PrefixAssignment
    -extends AbstractNode
    -

    Prefix assignment.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        PrefixAssignment

        -
        public PrefixAssignment(Term prefix,
        -                        Term uri)
        -
      • -
      - - - -
        -
      • -

        PrefixAssignment

        -
        public PrefixAssignment(Term uri)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getPrefix

        -
        public Term getPrefix()
        -
      • -
      - - - -
        -
      • -

        getURI

        -
        public Term getURI()
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        Description copied from class: AbstractNode
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Specified by:
        -
        accept in class AbstractNode
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/Query.html b/docs/javadoc/org/xbib/cql/Query.html deleted file mode 100644 index bf34d52..0000000 --- a/docs/javadoc/org/xbib/cql/Query.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - - -Query (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class Query

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Node>, Node
    -
    -
    -
    -
    public class Query
    -extends AbstractNode
    -

    CQL query.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getPrefixAssignments

        -
        public java.util.List<PrefixAssignment> getPrefixAssignments()
        -
      • -
      - - - -
        -
      • -

        getQuery

        -
        public Query getQuery()
        -
      • -
      - - - -
        -
      • -

        getScopedClause

        -
        public ScopedClause getScopedClause()
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        Description copied from class: AbstractNode
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Specified by:
        -
        accept in class AbstractNode
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/QueryFacet.html b/docs/javadoc/org/xbib/cql/QueryFacet.html deleted file mode 100644 index d7b34f6..0000000 --- a/docs/javadoc/org/xbib/cql/QueryFacet.html +++ /dev/null @@ -1,266 +0,0 @@ - - - - - -QueryFacet (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Interface QueryFacet<V>

-
-
-
-
    -
  • -
    -
    Type Parameters:
    -
    V - the facet value type parameter
    -
    -
    -
    All Superinterfaces:
    -
    QueryOption<V>
    -
    -
    -
    All Known Implementing Classes:
    -
    ElasticsearchFacet, Facet
    -
    -
    -
    -
    public interface QueryFacet<V>
    -extends QueryOption<V>
    -

    Query facet.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getSize

        -
        int getSize()
        -

        The size of the facet.

        -
        -
        Returns:
        -
        the facet size
        -
        -
      • -
      - - - -
        -
      • -

        getFilterName

        -
        java.lang.String getFilterName()
        -

        Get the filter name which must be used for filtering facet entries.

        -
        -
        Returns:
        -
        the filter name
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/QueryFilter.html b/docs/javadoc/org/xbib/cql/QueryFilter.html deleted file mode 100644 index 7127744..0000000 --- a/docs/javadoc/org/xbib/cql/QueryFilter.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - -QueryFilter (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Interface QueryFilter<V>

-
-
-
-
    -
  • -
    -
    Type Parameters:
    -
    V - the filter value type parameter
    -
    -
    -
    All Superinterfaces:
    -
    QueryOption<V>
    -
    -
    -
    All Known Implementing Classes:
    -
    ElasticsearchFilter, Filter
    -
    -
    -
    -
    public interface QueryFilter<V>
    -extends QueryOption<V>
    -

    A Filter for a query.

    -
  • -
-
-
- -
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/QueryOption.html b/docs/javadoc/org/xbib/cql/QueryOption.html deleted file mode 100644 index 1254fd4..0000000 --- a/docs/javadoc/org/xbib/cql/QueryOption.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - -QueryOption (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Interface QueryOption<V>

-
-
-
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        setName

        -
        void setName(java.lang.String name)
        -
      • -
      - - - -
        -
      • -

        getName

        -
        java.lang.String getName()
        -
      • -
      - - - - - -
        -
      • -

        setValue

        -
        void setValue(V value)
        -
      • -
      - - - -
        -
      • -

        getValue

        -
        V getValue()
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/Relation.html b/docs/javadoc/org/xbib/cql/Relation.html deleted file mode 100644 index 6e0538e..0000000 --- a/docs/javadoc/org/xbib/cql/Relation.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - -Relation (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class Relation

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Node>, Node
    -
    -
    -
    -
    public class Relation
    -extends AbstractNode
    -

    Relation to a ModifierList.

    -
  • -
-
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getComparitor

        -
        public Comparitor getComparitor()
        -
      • -
      - - - -
        -
      • -

        getModifierList

        -
        public ModifierList getModifierList()
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        Description copied from class: AbstractNode
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Specified by:
        -
        accept in class AbstractNode
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/ScopedClause.html b/docs/javadoc/org/xbib/cql/ScopedClause.html deleted file mode 100644 index 48351e6..0000000 --- a/docs/javadoc/org/xbib/cql/ScopedClause.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - -ScopedClause (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class ScopedClause

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Node>, Node
    -
    -
    -
    -
    public class ScopedClause
    -extends AbstractNode
    -

    Scoped clause. This is a recursive data structure with a SearchClause and -optionally a ScopedClause. -SearchClause and ScopedClause are connected through a BooleanGroup.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getScopedClause

        -
        public ScopedClause getScopedClause()
        -
      • -
      - - - -
        -
      • -

        getBooleanGroup

        -
        public BooleanGroup getBooleanGroup()
        -
      • -
      - - - -
        -
      • -

        getSearchClause

        -
        public SearchClause getSearchClause()
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        Description copied from class: AbstractNode
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Specified by:
        -
        accept in class AbstractNode
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/SearchClause.html b/docs/javadoc/org/xbib/cql/SearchClause.html deleted file mode 100644 index b61fa4b..0000000 --- a/docs/javadoc/org/xbib/cql/SearchClause.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - -SearchClause (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class SearchClause

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Node>, Node
    -
    -
    -
    -
    public class SearchClause
    -extends AbstractNode
    -

    Search clause.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getQuery

        -
        public Query getQuery()
        -
      • -
      - - - -
        -
      • -

        getIndex

        -
        public Index getIndex()
        -
      • -
      - - - -
        -
      • -

        getTerm

        -
        public Term getTerm()
        -
      • -
      - - - -
        -
      • -

        getRelation

        -
        public Relation getRelation()
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        Description copied from class: AbstractNode
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Specified by:
        -
        accept in class AbstractNode
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        Returns:
        -
        CQL string
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/SimpleName.html b/docs/javadoc/org/xbib/cql/SimpleName.html deleted file mode 100644 index 62ecc44..0000000 --- a/docs/javadoc/org/xbib/cql/SimpleName.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - -SimpleName (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class SimpleName

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Node>, Node
    -
    -
    -
    -
    public class SimpleName
    -extends AbstractNode
    -

    A SimpleName consists of a String which is not surrounded by double quotes.

    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      SimpleName(java.lang.String name) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaccept(Visitor visitor) -
      Try to accept this node by a visitor.
      -
      java.lang.StringgetName() 
      java.lang.StringtoString() 
      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        SimpleName

        -
        public SimpleName(java.lang.String name)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getName

        -
        public java.lang.String getName()
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        Description copied from class: AbstractNode
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Specified by:
        -
        accept in class AbstractNode
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/SingleSpec.html b/docs/javadoc/org/xbib/cql/SingleSpec.html deleted file mode 100644 index dc86d72..0000000 --- a/docs/javadoc/org/xbib/cql/SingleSpec.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - -SingleSpec (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class SingleSpec

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Node>, Node
    -
    -
    -
    -
    public class SingleSpec
    -extends AbstractNode
    -

    Single spec.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - - - - - -
        -
      • -

        SingleSpec

        -
        public SingleSpec(Index index)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getIndex

        -
        public Index getIndex()
        -
      • -
      - - - -
        -
      • -

        getModifierList

        -
        public ModifierList getModifierList()
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        Description copied from class: AbstractNode
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Specified by:
        -
        accept in class AbstractNode
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/SortSpec.html b/docs/javadoc/org/xbib/cql/SortSpec.html deleted file mode 100644 index 3be123c..0000000 --- a/docs/javadoc/org/xbib/cql/SortSpec.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - -SortSpec (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class SortSpec

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Node>, Node
    -
    -
    -
    -
    public class SortSpec
    -extends AbstractNode
    -

    Abstract syntax tree of CQL, the sort specification.

    -
  • -
-
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getSortSpec

        -
        public SortSpec getSortSpec()
        -
      • -
      - - - -
        -
      • -

        getSingleSpec

        -
        public SingleSpec getSingleSpec()
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        Description copied from class: AbstractNode
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Specified by:
        -
        accept in class AbstractNode
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/SortedQuery.html b/docs/javadoc/org/xbib/cql/SortedQuery.html deleted file mode 100644 index db33500..0000000 --- a/docs/javadoc/org/xbib/cql/SortedQuery.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - -SortedQuery (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class SortedQuery

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Node>, Node
    -
    -
    -
    -
    public class SortedQuery
    -extends AbstractNode
    -

    Sorted query.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getQuery

        -
        public Query getQuery()
        -
      • -
      - - - -
        -
      • -

        getSortSpec

        -
        public SortSpec getSortSpec()
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        Description copied from class: AbstractNode
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Specified by:
        -
        accept in class AbstractNode
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/SyntaxException.html b/docs/javadoc/org/xbib/cql/SyntaxException.html deleted file mode 100644 index 48afdab..0000000 --- a/docs/javadoc/org/xbib/cql/SyntaxException.html +++ /dev/null @@ -1,294 +0,0 @@ - - - - - -SyntaxException (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class SyntaxException

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.lang.Throwable
    • -
    • -
        -
      • java.lang.Exception
      • -
      • -
          -
        • java.lang.RuntimeException
        • -
        • -
            -
          • org.xbib.cql.SyntaxException
          • -
          -
        • -
        -
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.io.Serializable
    -
    -
    -
    -
    public class SyntaxException
    -extends java.lang.RuntimeException
    -

    CQL Syntax exception.

    -
    -
    See Also:
    -
    Serialized Form
    -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - - - - -
      Constructors 
      Constructor and Description
      SyntaxException(java.lang.String msg) -
      Creates a new SyntaxException object.
      -
      SyntaxException(java.lang.String msg, - java.lang.Throwable t) -
      Creates a new SyntaxException object.
      -
      -
    • -
    - -
      -
    • - - -

      Method Summary

      -
        -
      • - - -

        Methods inherited from class java.lang.Throwable

        -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        SyntaxException

        -
        public SyntaxException(java.lang.String msg)
        -

        Creates a new SyntaxException object.

        -
        -
        Parameters:
        -
        msg - the message for this syntax exception
        -
        -
      • -
      - - - -
        -
      • -

        SyntaxException

        -
        public SyntaxException(java.lang.String msg,
        -                       java.lang.Throwable t)
        -

        Creates a new SyntaxException object.

        -
        -
        Parameters:
        -
        msg - the message for this syntax exception
        -
        t - the throwable for this syntax exception
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/Term.html b/docs/javadoc/org/xbib/cql/Term.html deleted file mode 100644 index 279cd50..0000000 --- a/docs/javadoc/org/xbib/cql/Term.html +++ /dev/null @@ -1,484 +0,0 @@ - - - - - -Term (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Class Term

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Node>, Node
    -
    -
    -
    -
    public class Term
    -extends AbstractNode
    -

    A CQL Term.

    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - - - - - - - - - - - - - -
      Constructors 
      Constructor and Description
      Term(java.lang.Double value) 
      Term(Identifier identifier) 
      Term(java.lang.Long value) 
      Term(SimpleName name) 
      Term(java.lang.String value) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaccept(Visitor visitor) -
      Try to accept this node by a visitor.
      -
      java.lang.StringgetValue() -
      If the value is a String it is embedded in quotation marks.
      -
      booleanisDate() 
      booleanisFloat() 
      booleanisIdentifier() 
      booleanisLong() 
      booleanisName() 
      booleanisString() 
      voidsetValue(java.lang.String value) -
      Set value, useful for inline replacements -in spellcheck suggestions.
      -
      java.lang.StringtoString() 
      - -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Term

        -
        public Term(java.lang.String value)
        -
      • -
      - - - -
        -
      • -

        Term

        -
        public Term(Identifier identifier)
        -
      • -
      - - - - - - - -
        -
      • -

        Term

        -
        public Term(java.lang.Long value)
        -
      • -
      - - - -
        -
      • -

        Term

        -
        public Term(java.lang.Double value)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        setValue

        -
        public void setValue(java.lang.String value)
        -

        Set value, useful for inline replacements -in spellcheck suggestions.

        -
        -
        Parameters:
        -
        value - the value
        -
        -
      • -
      - - - -
        -
      • -

        getValue

        -
        public java.lang.String getValue()
        -

        If the value is a String it is embedded in quotation marks. -If its a Integer or a Double it is returned without -quotation marks.

        -
        -
        Returns:
        -
        the value as String
        -
        -
      • -
      - - - -
        -
      • -

        isLong

        -
        public boolean isLong()
        -
      • -
      - - - -
        -
      • -

        isFloat

        -
        public boolean isFloat()
        -
      • -
      - - - -
        -
      • -

        isString

        -
        public boolean isString()
        -
      • -
      - - - -
        -
      • -

        isName

        -
        public boolean isName()
        -
      • -
      - - - -
        -
      • -

        isIdentifier

        -
        public boolean isIdentifier()
        -
      • -
      - - - -
        -
      • -

        isDate

        -
        public boolean isDate()
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        Description copied from class: AbstractNode
        -

        Try to accept this node by a visitor.

        -
        -
        Specified by:
        -
        accept in interface Node
        -
        Specified by:
        -
        accept in class AbstractNode
        -
        Parameters:
        -
        visitor - the visitor
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/Visitor.html b/docs/javadoc/org/xbib/cql/Visitor.html deleted file mode 100644 index 2257175..0000000 --- a/docs/javadoc/org/xbib/cql/Visitor.html +++ /dev/null @@ -1,405 +0,0 @@ - - - - - -Visitor (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql
-

Interface Visitor

-
-
-
- -
-
- -
-
- -
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/ElasticsearchFilterGenerator.html b/docs/javadoc/org/xbib/cql/elasticsearch/ElasticsearchFilterGenerator.html deleted file mode 100644 index b20f9dd..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/ElasticsearchFilterGenerator.html +++ /dev/null @@ -1,576 +0,0 @@ - - - - - -ElasticsearchFilterGenerator (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch
-

Class ElasticsearchFilterGenerator

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.elasticsearch.ElasticsearchFilterGenerator
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Visitor
    -
    -
    -
    -
    public class ElasticsearchFilterGenerator
    -extends java.lang.Object
    -implements Visitor
    -

    Generate Elasticsearch filter query from CQL abstract syntax tree.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ElasticsearchFilterGenerator

        -
        public ElasticsearchFilterGenerator()
        -
      • -
      - - - - -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        addOrFilter

        -
        public void addOrFilter(java.lang.String filterKey,
        -                        java.util.Collection<java.lang.String> filterValues)
        -
      • -
      - - - -
        -
      • -

        addAndFilter

        -
        public void addAndFilter(java.lang.String filterKey,
        -                         java.util.Collection<java.lang.String> filterValues)
        -
      • -
      - - - -
        -
      • -

        getResult

        -
        public org.xbib.content.XContentBuilder getResult()
        -                                           throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - - - - - - - - - - - - - -
        -
      • -

        visit

        -
        public void visit(Query node)
        -
        -
        Specified by:
        -
        visit in interface Visitor
        -
        -
      • -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -
      • -

        visit

        -
        public void visit(Term node)
        -
        -
        Specified by:
        -
        visit in interface Visitor
        -
        -
      • -
      - - - - - - - -
        -
      • -

        visit

        -
        public void visit(Index node)
        -
        -
        Specified by:
        -
        visit in interface Visitor
        -
        -
      • -
      - - - - -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/ElasticsearchQueryGenerator.html b/docs/javadoc/org/xbib/cql/elasticsearch/ElasticsearchQueryGenerator.html deleted file mode 100644 index fe2768e..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/ElasticsearchQueryGenerator.html +++ /dev/null @@ -1,684 +0,0 @@ - - - - - -ElasticsearchQueryGenerator (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch
-

Class ElasticsearchQueryGenerator

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.elasticsearch.ElasticsearchQueryGenerator
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Visitor
    -
    -
    -
    -
    public class ElasticsearchQueryGenerator
    -extends java.lang.Object
    -implements Visitor
    -

    Generate Elasticsearch QueryModel DSL from CQL abstract syntax tree.

    -
  • -
-
-
- -
-
- -
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/FacetsGenerator.html b/docs/javadoc/org/xbib/cql/elasticsearch/FacetsGenerator.html deleted file mode 100644 index c4b4909..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/FacetsGenerator.html +++ /dev/null @@ -1,461 +0,0 @@ - - - - - -FacetsGenerator (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch
-

Class FacetsGenerator

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.elasticsearch.FacetsGenerator
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Visitor
    -
    -
    -
    -
    public class FacetsGenerator
    -extends java.lang.Object
    -implements Visitor
    -

    Build facet from abstract syntax tree.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FacetsGenerator

        -
        public FacetsGenerator()
        -                throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        start

        -
        public void start()
        -           throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        end

        -
        public void end()
        -         throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        startFacets

        -
        public void startFacets()
        -                 throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        endFacets

        -
        public void endFacets()
        -               throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        getResult

        -
        public org.xbib.content.XContentBuilder getResult()
        -                                           throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        visit

        -
        public void visit(Token node)
        -
        -
        Specified by:
        -
        visit in interface Visitor
        -
        -
      • -
      - - - -
        -
      • -

        visit

        -
        public void visit(Name node)
        -
        -
        Specified by:
        -
        visit in interface Visitor
        -
        -
      • -
      - - - - - - - - - - - - - - - -
        -
      • -

        facet

        -
        public FacetsGenerator facet(java.lang.String facetLimit,
        -                             java.lang.String facetSort)
        -                      throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/FilterGenerator.html b/docs/javadoc/org/xbib/cql/elasticsearch/FilterGenerator.html deleted file mode 100644 index 2f5b2a3..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/FilterGenerator.html +++ /dev/null @@ -1,458 +0,0 @@ - - - - - -FilterGenerator (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch
-

Class FilterGenerator

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.elasticsearch.FilterGenerator
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Visitor
    -
    -
    -
    -
    public class FilterGenerator
    -extends java.lang.Object
    -implements Visitor
    -

    Build query filter in Elasticsearch JSON syntax from abstract syntax tree.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FilterGenerator

        -
        public FilterGenerator()
        -                throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        FilterGenerator

        -
        public FilterGenerator(QueryGenerator queryGenerator)
        -                throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        start

        -
        public FilterGenerator start()
        -                      throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        end

        -
        public FilterGenerator end()
        -                    throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        startFilter

        -
        public FilterGenerator startFilter()
        -                            throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        endFilter

        -
        public FilterGenerator endFilter()
        -                          throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        getResult

        -
        public org.xbib.content.XContentBuilder getResult()
        -                                           throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        visit

        -
        public void visit(Token node)
        -
        -
        Specified by:
        -
        visit in interface Visitor
        -
        -
      • -
      - - - -
        -
      • -

        visit

        -
        public void visit(Name node)
        -
        -
        Specified by:
        -
        visit in interface Visitor
        -
        -
      • -
      - - - - - - - - - - - - -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/QueryGenerator.html b/docs/javadoc/org/xbib/cql/elasticsearch/QueryGenerator.html deleted file mode 100644 index f6be9d0..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/QueryGenerator.html +++ /dev/null @@ -1,478 +0,0 @@ - - - - - -QueryGenerator (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch
-

Class QueryGenerator

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.elasticsearch.QueryGenerator
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Visitor
    -
    -
    -
    -
    public class QueryGenerator
    -extends java.lang.Object
    -implements Visitor
    -

    Build Elasticsearch query from abstract syntax tree.

    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      QueryGenerator() 
      -
    • -
    - - -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        QueryGenerator

        -
        public QueryGenerator()
        -               throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        start

        -
        public void start()
        -           throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        end

        -
        public void end()
        -         throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        startFiltered

        -
        public void startFiltered()
        -                   throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        endFiltered

        -
        public void endFiltered()
        -                 throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        startBoost

        -
        public void startBoost(java.lang.String boostField,
        -                       java.lang.String modifier,
        -                       java.lang.Float factor,
        -                       java.lang.String boostMode)
        -                throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        endBoost

        -
        public void endBoost()
        -              throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        getResult

        -
        public org.xbib.content.XContentBuilder getResult()
        -
      • -
      - - - -
        -
      • -

        visit

        -
        public void visit(Token token)
        -
        -
        Specified by:
        -
        visit in interface Visitor
        -
        -
      • -
      - - - -
        -
      • -

        visit

        -
        public void visit(Name node)
        -
        -
        Specified by:
        -
        visit in interface Visitor
        -
        -
      • -
      - - - - - - - - - - - - -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/SortGenerator.html b/docs/javadoc/org/xbib/cql/elasticsearch/SortGenerator.html deleted file mode 100644 index c95f4d7..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/SortGenerator.html +++ /dev/null @@ -1,400 +0,0 @@ - - - - - -SortGenerator (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch
-

Class SortGenerator

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.elasticsearch.SortGenerator
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Visitor
    -
    -
    -
    -
    public class SortGenerator
    -extends java.lang.Object
    -implements Visitor
    -

    Build sort in Elasticsearch JSON syntax from abstract syntax tree.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        SortGenerator

        -
        public SortGenerator()
        -              throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        start

        -
        public void start()
        -           throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        end

        -
        public void end()
        -         throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        getResult

        -
        public org.xbib.content.XContentBuilder getResult()
        -
      • -
      - - - -
        -
      • -

        visit

        -
        public void visit(Token node)
        -
        -
        Specified by:
        -
        visit in interface Visitor
        -
        -
      • -
      - - - -
        -
      • -

        visit

        -
        public void visit(Name node)
        -
        -
        Specified by:
        -
        visit in interface Visitor
        -
        -
      • -
      - - - - - - - - - - - - -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/SourceGenerator.html b/docs/javadoc/org/xbib/cql/elasticsearch/SourceGenerator.html deleted file mode 100644 index ac65b36..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/SourceGenerator.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - -SourceGenerator (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch
-

Class SourceGenerator

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.elasticsearch.SourceGenerator
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class SourceGenerator
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      SourceGenerator() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidbuild(QueryGenerator query, - int from, - int size) 
      voidbuild(QueryGenerator query, - int from, - int size, - org.xbib.content.XContentBuilder sort, - org.xbib.content.XContentBuilder facets) 
      org.xbib.content.XContentBuildergetResult() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        SourceGenerator

        -
        public SourceGenerator()
        -                throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        build

        -
        public void build(QueryGenerator query,
        -                  int from,
        -                  int size)
        -           throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        build

        -
        public void build(QueryGenerator query,
        -                  int from,
        -                  int size,
        -                  org.xbib.content.XContentBuilder sort,
        -                  org.xbib.content.XContentBuilder facets)
        -           throws java.io.IOException
        -
        -
        Throws:
        -
        java.io.IOException
        -
        -
      • -
      - - - -
        -
      • -

        getResult

        -
        public org.xbib.content.XContentBuilder getResult()
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/Visitor.html b/docs/javadoc/org/xbib/cql/elasticsearch/Visitor.html deleted file mode 100644 index 9780c67..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/Visitor.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - -Visitor (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch
-

Interface Visitor

-
-
-
- -
-
- -
-
- -
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/ast/Expression.html b/docs/javadoc/org/xbib/cql/elasticsearch/ast/Expression.html deleted file mode 100644 index f5d2f1d..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/ast/Expression.html +++ /dev/null @@ -1,405 +0,0 @@ - - - - - -Expression (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch.ast
-

Class Expression

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.elasticsearch.ast.Expression
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Node
    -
    -
    -
    -
    public class Expression
    -extends java.lang.Object
    -implements Node
    -

    Elasticsearch expression.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Expression

        -
        public Expression(Expression expr,
        -                  Node arg)
        -

        Constructor for folding nodes.

        -
        -
        Parameters:
        -
        expr - the expression
        -
        arg - the new argument
        -
        -
      • -
      - - - -
        -
      • -

        Expression

        -
        public Expression(Operator op,
        -                  Node... args)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getOperator

        -
        public Operator getOperator()
        -
      • -
      - - - -
        -
      • -

        getArgs

        -
        public Node[] getArgs()
        -
      • -
      - - - -
        -
      • -

        getArg1

        -
        public Node getArg1()
        -
      • -
      - - - -
        -
      • -

        getArg2

        -
        public Node getArg2()
        -
      • -
      - - - -
        -
      • -

        isVisible

        -
        public boolean isVisible()
        -
        -
        Specified by:
        -
        isVisible in interface Node
        -
        -
      • -
      - - - - - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        -
        Specified by:
        -
        accept in interface Node
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/ast/Modifier.html b/docs/javadoc/org/xbib/cql/elasticsearch/ast/Modifier.html deleted file mode 100644 index ceeb5b8..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/ast/Modifier.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - - -Modifier (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch.ast
-

Class Modifier

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.elasticsearch.ast.Modifier
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Node
    -
    -
    -
    -
    public class Modifier
    -extends java.lang.Object
    -implements Node
    -

    This is a modifier node for Elasticsearch query language.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Modifier

        -
        public Modifier(Node name,
        -                Node term)
        -
      • -
      - - - -
        -
      • -

        Modifier

        -
        public Modifier(Node name)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getName

        -
        public Node getName()
        -
      • -
      - - - -
        -
      • -

        getTerm

        -
        public Node getTerm()
        -
      • -
      - - - -
        -
      • -

        isVisible

        -
        public boolean isVisible()
        -
        -
        Specified by:
        -
        isVisible in interface Node
        -
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        -
        Specified by:
        -
        accept in interface Node
        -
        -
      • -
      - - - - - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/ast/Name.html b/docs/javadoc/org/xbib/cql/elasticsearch/ast/Name.html deleted file mode 100644 index 7d2cc0d..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/ast/Name.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - - -Name (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch.ast
-

Class Name

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.elasticsearch.ast.Name
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Node
    -
    -
    -
    -
    public class Name
    -extends java.lang.Object
    -implements Node
    -

    A name for Elasticsearch fields.

    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - - - - -
      Constructors 
      Constructor and Description
      Name(java.lang.String name) 
      Name(java.lang.String name, - boolean visible) 
      -
    • -
    - - -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Name

        -
        public Name(java.lang.String name)
        -
      • -
      - - - -
        -
      • -

        Name

        -
        public Name(java.lang.String name,
        -            boolean visible)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getName

        -
        public java.lang.String getName()
        -
      • -
      - - - -
        -
      • -

        setType

        -
        public void setType(TokenType type)
        -
      • -
      - - - - - - - -
        -
      • -

        isVisible

        -
        public boolean isVisible()
        -
        -
        Specified by:
        -
        isVisible in interface Node
        -
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        -
        Specified by:
        -
        accept in interface Node
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/ast/Node.html b/docs/javadoc/org/xbib/cql/elasticsearch/ast/Node.html deleted file mode 100644 index 29032c6..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/ast/Node.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - -Node (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch.ast
-

Interface Node

-
-
-
-
    -
  • -
    -
    All Known Implementing Classes:
    -
    Expression, Modifier, Name, Operator, Token
    -
    -
    -
    -
    public interface Node
    -

    This node class is the base class for the Elasticsearch Query Lange abstract syntax tree.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        accept

        -
        void accept(Visitor visitor)
        -
      • -
      - - - -
        -
      • -

        isVisible

        -
        boolean isVisible()
        -
      • -
      - - - - -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/ast/Operator.html b/docs/javadoc/org/xbib/cql/elasticsearch/ast/Operator.html deleted file mode 100644 index 218e688..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/ast/Operator.html +++ /dev/null @@ -1,649 +0,0 @@ - - - - - -Operator (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch.ast
-

Enum Operator

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.lang.Enum<Operator>
    • -
    • -
        -
      • org.xbib.cql.elasticsearch.ast.Operator
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.io.Serializable, java.lang.Comparable<Operator>, Node
    -
    -
    -
    -
    public enum Operator
    -extends java.lang.Enum<Operator>
    -implements Node
    -

    Elasticsearch operators.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Enum Constant Detail

      - - - -
        -
      • -

        EQUALS

        -
        public static final Operator EQUALS
        -
      • -
      - - - -
        -
      • -

        NOT_EQUALS

        -
        public static final Operator NOT_EQUALS
        -
      • -
      - - - -
        -
      • -

        RANGE_LESS_THAN

        -
        public static final Operator RANGE_LESS_THAN
        -
      • -
      - - - -
        -
      • -

        RANGE_LESS_OR_EQUALS

        -
        public static final Operator RANGE_LESS_OR_EQUALS
        -
      • -
      - - - -
        -
      • -

        RANGE_GREATER_THAN

        -
        public static final Operator RANGE_GREATER_THAN
        -
      • -
      - - - -
        -
      • -

        RANGE_GREATER_OR_EQUAL

        -
        public static final Operator RANGE_GREATER_OR_EQUAL
        -
      • -
      - - - -
        -
      • -

        RANGE_WITHIN

        -
        public static final Operator RANGE_WITHIN
        -
      • -
      - - - -
        -
      • -

        AND

        -
        public static final Operator AND
        -
      • -
      - - - -
        -
      • -

        ANDNOT

        -
        public static final Operator ANDNOT
        -
      • -
      - - - -
        -
      • -

        OR

        -
        public static final Operator OR
        -
      • -
      - - - -
        -
      • -

        PROX

        -
        public static final Operator PROX
        -
      • -
      - - - -
        -
      • -

        ALL

        -
        public static final Operator ALL
        -
      • -
      - - - -
        -
      • -

        ANY

        -
        public static final Operator ANY
        -
      • -
      - - - -
        -
      • -

        PHRASE

        -
        public static final Operator PHRASE
        -
      • -
      - - - -
        -
      • -

        TERM_FILTER

        -
        public static final Operator TERM_FILTER
        -
      • -
      - - - -
        -
      • -

        QUERY_FILTER

        -
        public static final Operator QUERY_FILTER
        -
      • -
      - - - -
        -
      • -

        SORT

        -
        public static final Operator SORT
        -
      • -
      - - - -
        -
      • -

        TERMS_FACET

        -
        public static final Operator TERMS_FACET
        -
      • -
      - - - -
        -
      • -

        OR_FILTER

        -
        public static final Operator OR_FILTER
        -
      • -
      - - - -
        -
      • -

        AND_FILTER

        -
        public static final Operator AND_FILTER
        -
      • -
      - - - -
        -
      • -

        MATCH_ALL

        -
        public static final Operator MATCH_ALL
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        values

        -
        public static Operator[] values()
        -
        Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate -over the constants as follows: -
        -for (Operator c : Operator.values())
        -    System.out.println(c);
        -
        -
        -
        Returns:
        -
        an array containing the constants of this enum type, in the order they are declared
        -
        -
      • -
      - - - -
        -
      • -

        valueOf

        -
        public static Operator valueOf(java.lang.String name)
        -
        Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.)
        -
        -
        Parameters:
        -
        name - the name of the enum constant to be returned.
        -
        Returns:
        -
        the enum constant with the specified name
        -
        Throws:
        -
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        -
        java.lang.NullPointerException - if the argument is null
        -
        -
      • -
      - - - -
        -
      • -

        isVisible

        -
        public boolean isVisible()
        -
        -
        Specified by:
        -
        isVisible in interface Node
        -
        -
      • -
      - - - - - - - -
        -
      • -

        getArity

        -
        public int getArity()
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        -
        Specified by:
        -
        accept in interface Node
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Enum<Operator>
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/ast/Token.TokenClass.html b/docs/javadoc/org/xbib/cql/elasticsearch/ast/Token.TokenClass.html deleted file mode 100644 index de593e4..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/ast/Token.TokenClass.html +++ /dev/null @@ -1,379 +0,0 @@ - - - - - -Token.TokenClass (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch.ast
-

Enum Token.TokenClass

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.lang.Enum<Token.TokenClass>
    • -
    • -
        -
      • org.xbib.cql.elasticsearch.ast.Token.TokenClass
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.io.Serializable, java.lang.Comparable<Token.TokenClass>
    -
    -
    -
    Enclosing class:
    -
    Token
    -
    -
    -
    -
    public static enum Token.TokenClass
    -extends java.lang.Enum<Token.TokenClass>
    -

    The token classes.

    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static Token.TokenClassvalueOf(java.lang.String name) -
      Returns the enum constant of this type with the specified name.
      -
      static Token.TokenClass[]values() -
      Returns an array containing the constants of this enum type, in -the order they are declared.
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Enum

        -clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -getClass, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        values

        -
        public static Token.TokenClass[] values()
        -
        Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate -over the constants as follows: -
        -for (Token.TokenClass c : Token.TokenClass.values())
        -    System.out.println(c);
        -
        -
        -
        Returns:
        -
        an array containing the constants of this enum type, in the order they are declared
        -
        -
      • -
      - - - -
        -
      • -

        valueOf

        -
        public static Token.TokenClass valueOf(java.lang.String name)
        -
        Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.)
        -
        -
        Parameters:
        -
        name - the name of the enum constant to be returned.
        -
        Returns:
        -
        the enum constant with the specified name
        -
        Throws:
        -
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        -
        java.lang.NullPointerException - if the argument is null
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/ast/Token.html b/docs/javadoc/org/xbib/cql/elasticsearch/ast/Token.html deleted file mode 100644 index 0888327..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/ast/Token.html +++ /dev/null @@ -1,531 +0,0 @@ - - - - - -Token (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch.ast
-

Class Token

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.elasticsearch.ast.Token
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    Node
    -
    -
    -
    -
    public class Token
    -extends java.lang.Object
    -implements Node
    -

    Elasticsearch query tokens.

    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Nested Class Summary

      - - - - - - - - - - -
      Nested Classes 
      Modifier and TypeClass and Description
      static class Token.TokenClass -
      The token classes.
      -
      -
    • -
    - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - - - - - - - - - - - - - -
      Constructors 
      Constructor and Description
      Token(java.lang.Boolean value) 
      Token(java.util.Date value) 
      Token(java.lang.Double value) 
      Token(java.lang.Long value) 
      Token(java.lang.String value) 
      -
    • -
    - - -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Token

        -
        public Token(java.lang.String value)
        -
      • -
      - - - -
        -
      • -

        Token

        -
        public Token(java.lang.Boolean value)
        -
      • -
      - - - -
        -
      • -

        Token

        -
        public Token(java.lang.Long value)
        -
      • -
      - - - -
        -
      • -

        Token

        -
        public Token(java.lang.Double value)
        -
      • -
      - - - -
        -
      • -

        Token

        -
        public Token(java.util.Date value)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getString

        -
        public java.lang.String getString()
        -

        Same as toString(), but ignore stringvalue.

        -
      • -
      - - - -
        -
      • -

        getBoolean

        -
        public java.lang.Boolean getBoolean()
        -
      • -
      - - - -
        -
      • -

        getInteger

        -
        public java.lang.Long getInteger()
        -
      • -
      - - - -
        -
      • -

        getFloat

        -
        public java.lang.Double getFloat()
        -
      • -
      - - - -
        -
      • -

        getDate

        -
        public java.util.Date getDate()
        -
      • -
      - - - -
        -
      • -

        getStringList

        -
        public java.util.List<java.lang.String> getStringList()
        -
      • -
      - - - - - - - -
        -
      • -

        isVisible

        -
        public boolean isVisible()
        -
        -
        Specified by:
        -
        isVisible in interface Node
        -
        -
      • -
      - - - -
        -
      • -

        accept

        -
        public void accept(Visitor visitor)
        -
        -
        Specified by:
        -
        accept in interface Node
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      - - - -
        -
      • -

        isQuoted

        -
        public boolean isQuoted()
        -
      • -
      - - - -
        -
      • -

        isBoundary

        -
        public boolean isBoundary()
        -
      • -
      - - - -
        -
      • -

        isWildcard

        -
        public boolean isWildcard()
        -
      • -
      - - - -
        -
      • -

        isAll

        -
        public boolean isAll()
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/ast/TokenType.html b/docs/javadoc/org/xbib/cql/elasticsearch/ast/TokenType.html deleted file mode 100644 index cafb8a7..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/ast/TokenType.html +++ /dev/null @@ -1,411 +0,0 @@ - - - - - -TokenType (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch.ast
-

Enum TokenType

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.lang.Enum<TokenType>
    • -
    • -
        -
      • org.xbib.cql.elasticsearch.ast.TokenType
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.io.Serializable, java.lang.Comparable<TokenType>
    -
    -
    -
    -
    public enum TokenType
    -extends java.lang.Enum<TokenType>
    -

    Elasticsearch query language token types.

    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static TokenTypevalueOf(java.lang.String name) -
      Returns the enum constant of this type with the specified name.
      -
      static TokenType[]values() -
      Returns an array containing the constants of this enum type, in -the order they are declared.
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Enum

        -clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -getClass, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        values

        -
        public static TokenType[] values()
        -
        Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate -over the constants as follows: -
        -for (TokenType c : TokenType.values())
        -    System.out.println(c);
        -
        -
        -
        Returns:
        -
        an array containing the constants of this enum type, in the order they are declared
        -
        -
      • -
      - - - -
        -
      • -

        valueOf

        -
        public static TokenType valueOf(java.lang.String name)
        -
        Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.)
        -
        -
        Parameters:
        -
        name - the name of the enum constant to be returned.
        -
        Returns:
        -
        the enum constant with the specified name
        -
        Throws:
        -
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        -
        java.lang.NullPointerException - if the argument is null
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/ast/package-frame.html b/docs/javadoc/org/xbib/cql/elasticsearch/ast/package-frame.html deleted file mode 100644 index 7627ccb..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/ast/package-frame.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - -org.xbib.cql.elasticsearch.ast (cql 1.0.1 API) - - - - -

org.xbib.cql.elasticsearch.ast

-
-

Interfaces

- -

Classes

- -

Enums

- -
- - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/ast/package-summary.html b/docs/javadoc/org/xbib/cql/elasticsearch/ast/package-summary.html deleted file mode 100644 index 6770cde..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/ast/package-summary.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - -org.xbib.cql.elasticsearch.ast (cql 1.0.1 API) - - - - - - - - - - -
-

Package org.xbib.cql.elasticsearch.ast

-
-
Classes for abstract syntax tree construction for Elasticsearch query generation.
-
-

See: Description

-
-
-
    -
  • - - - - - - - - - - - - -
    Interface Summary 
    InterfaceDescription
    Node -
    This node class is the base class for the Elasticsearch Query Lange abstract syntax tree.
    -
    -
  • -
  • - - - - - - - - - - - - - - - - - - - - - - - - -
    Class Summary 
    ClassDescription
    Expression -
    Elasticsearch expression.
    -
    Modifier -
    This is a modifier node for Elasticsearch query language.
    -
    Name -
    A name for Elasticsearch fields.
    -
    Token -
    Elasticsearch query tokens.
    -
    -
  • -
  • - - - - - - - - - - - - - - - - - - - - -
    Enum Summary 
    EnumDescription
    Operator -
    Elasticsearch operators.
    -
    Token.TokenClass -
    The token classes.
    -
    TokenType -
    Elasticsearch query language token types.
    -
    -
  • -
- - - -

Package org.xbib.cql.elasticsearch.ast Description

-

Classes for abstract syntax tree construction for Elasticsearch query generation.

-
- - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/ast/package-tree.html b/docs/javadoc/org/xbib/cql/elasticsearch/ast/package-tree.html deleted file mode 100644 index dfe7736..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/ast/package-tree.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - -org.xbib.cql.elasticsearch.ast Class Hierarchy (cql 1.0.1 API) - - - - - - - - - - -
-

Hierarchy For Package org.xbib.cql.elasticsearch.ast

-Package Hierarchies: - -
-
-

Class Hierarchy

-
    -
  • java.lang.Object -
      -
    • org.xbib.cql.elasticsearch.ast.Expression (implements org.xbib.cql.elasticsearch.ast.Node)
    • -
    • org.xbib.cql.elasticsearch.ast.Modifier (implements org.xbib.cql.elasticsearch.ast.Node)
    • -
    • org.xbib.cql.elasticsearch.ast.Name (implements org.xbib.cql.elasticsearch.ast.Node)
    • -
    • org.xbib.cql.elasticsearch.ast.Token (implements org.xbib.cql.elasticsearch.ast.Node)
    • -
    -
  • -
-

Interface Hierarchy

-
    -
  • org.xbib.cql.elasticsearch.ast.Node
  • -
-

Enum Hierarchy

-
    -
  • java.lang.Object -
      -
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) - -
    • -
    -
  • -
-
- - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchFacet.Type.html b/docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchFacet.Type.html deleted file mode 100644 index 1ca2f0c..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchFacet.Type.html +++ /dev/null @@ -1,427 +0,0 @@ - - - - - -ElasticsearchFacet.Type (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch.model
-

Enum ElasticsearchFacet.Type

-
-
-
    -
  • java.lang.Object
  • -
  • - -
  • -
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static ElasticsearchFacet.TypevalueOf(java.lang.String name) -
      Returns the enum constant of this type with the specified name.
      -
      static ElasticsearchFacet.Type[]values() -
      Returns an array containing the constants of this enum type, in -the order they are declared.
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Enum

        -clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -getClass, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        values

        -
        public static ElasticsearchFacet.Type[] values()
        -
        Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate -over the constants as follows: -
        -for (ElasticsearchFacet.Type c : ElasticsearchFacet.Type.values())
        -    System.out.println(c);
        -
        -
        -
        Returns:
        -
        an array containing the constants of this enum type, in the order they are declared
        -
        -
      • -
      - - - -
        -
      • -

        valueOf

        -
        public static ElasticsearchFacet.Type valueOf(java.lang.String name)
        -
        Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.)
        -
        -
        Parameters:
        -
        name - the name of the enum constant to be returned.
        -
        Returns:
        -
        the enum constant with the specified name
        -
        Throws:
        -
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        -
        java.lang.NullPointerException - if the argument is null
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchFacet.html b/docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchFacet.html deleted file mode 100644 index 0489408..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchFacet.html +++ /dev/null @@ -1,528 +0,0 @@ - - - - - -ElasticsearchFacet (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch.model
-

Class ElasticsearchFacet<V>

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.elasticsearch.model.ElasticsearchFacet<V>
    • -
    -
  • -
-
- -
-
- -
-
-
    -
  • - - - - - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        setName

        -
        public void setName(java.lang.String name)
        -
        -
        Specified by:
        -
        setName in interface QueryOption<V>
        -
        -
      • -
      - - - -
        -
      • -

        getName

        -
        public java.lang.String getName()
        -
        -
        Specified by:
        -
        getName in interface QueryOption<V>
        -
        -
      • -
      - - - - - - - - - - - - - -
        -
      • -

        setValue

        -
        public void setValue(V value)
        -
        -
        Specified by:
        -
        setValue in interface QueryOption<V>
        -
        -
      • -
      - - - - - - - -
        -
      • -

        getSize

        -
        public int getSize()
        -
        Description copied from interface: QueryFacet
        -

        The size of the facet.

        -
        -
        Specified by:
        -
        getSize in interface QueryFacet<V>
        -
        Returns:
        -
        the facet size
        -
        -
      • -
      - - - -
        -
      • -

        getFilterName

        -
        public java.lang.String getFilterName()
        -
        Description copied from interface: QueryFacet
        -

        Get the filter name which must be used for filtering facet entries.

        -
        -
        Specified by:
        -
        getFilterName in interface QueryFacet<V>
        -
        Returns:
        -
        the filter name
        -
        -
      • -
      - - - - - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchFilter.html b/docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchFilter.html deleted file mode 100644 index b8a2b52..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchFilter.html +++ /dev/null @@ -1,388 +0,0 @@ - - - - - -ElasticsearchFilter (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch.model
-

Class ElasticsearchFilter<V>

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.elasticsearch.model.ElasticsearchFilter<V>
    • -
    -
  • -
-
- -
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - - - -
        -
      • -

        ElasticsearchFilter

        -
        public ElasticsearchFilter(java.lang.String name,
        -                           V value,
        -                           Operator op)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        setName

        -
        public void setName(java.lang.String name)
        -
        -
        Specified by:
        -
        setName in interface QueryOption<V>
        -
        -
      • -
      - - - -
        -
      • -

        getName

        -
        public java.lang.String getName()
        -
        -
        Specified by:
        -
        getName in interface QueryOption<V>
        -
        -
      • -
      - - - - - -
        -
      • -

        setValue

        -
        public void setValue(V value)
        -
        -
        Specified by:
        -
        setValue in interface QueryOption<V>
        -
        -
      • -
      - - - - - - - -
        -
      • -

        getFilterOperation

        -
        public Operator getFilterOperation()
        -
      • -
      - - - - - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchQueryModel.html b/docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchQueryModel.html deleted file mode 100644 index 9344447..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/model/ElasticsearchQueryModel.html +++ /dev/null @@ -1,497 +0,0 @@ - - - - - -ElasticsearchQueryModel (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.elasticsearch.model
-

Class ElasticsearchQueryModel

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.elasticsearch.model.ElasticsearchQueryModel
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public final class ElasticsearchQueryModel
    -extends java.lang.Object
    -

    Elasticsearch query model.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        ElasticsearchQueryModel

        -
        public ElasticsearchQueryModel()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        getElasticsearchType

        -
        public TokenType getElasticsearchType(java.lang.String key)
        -

        Determine if the key has a type. Default type is string.

        -
        -
        Parameters:
        -
        key - the key to check
        -
        Returns:
        -
        the type of the key
        -
        -
      • -
      - - - -
        -
      • -

        getVisibility

        -
        public boolean getVisibility(java.lang.String context)
        -

        Get expression visibility of a given context.

        -
        -
        Parameters:
        -
        context - the context
        -
        Returns:
        -
        true if visible
        -
        -
      • -
      - - - -
        -
      • -

        isFacetContext

        -
        public boolean isFacetContext(java.lang.String context)
        -

        Check if this context is the facet context.

        -
        -
        Parameters:
        -
        context - the context
        -
        Returns:
        -
        true if facet context
        -
        -
      • -
      - - - -
        -
      • -

        isFilterContext

        -
        public boolean isFilterContext(java.lang.String context)
        -

        Check if this context is the filter context.

        -
        -
        Parameters:
        -
        context - the context
        -
        Returns:
        -
        true if filter context
        -
        -
      • -
      - - - -
        -
      • -

        hasFacets

        -
        public boolean hasFacets()
        -
      • -
      - - - -
        -
      • -

        addFacet

        -
        public void addFacet(java.lang.String key,
        -                     java.lang.String value)
        -
      • -
      - - - -
        -
      • -

        getFacetExpression

        -
        public Expression getFacetExpression()
        -
      • -
      - - - -
        -
      • -

        addConjunctiveFilter

        -
        public void addConjunctiveFilter(java.lang.String name,
        -                                 Node value,
        -                                 Operator op)
        -
      • -
      - - - -
        -
      • -

        addDisjunctiveFilter

        -
        public void addDisjunctiveFilter(java.lang.String name,
        -                                 Node value,
        -                                 Operator op)
        -
      • -
      - - - -
        -
      • -

        hasFilter

        -
        public boolean hasFilter()
        -
      • -
      - - - -
        -
      • -

        getFilterExpression

        -
        public Expression getFilterExpression()
        -

        Get filter expression. -Only one filter expression is allowed per query. -First, build conjunctive and disjunctive filter terms. -If both are null, there is no filter at all. -Otherwise, combine conjunctive and disjunctive filter terms with a -disjunction, and apply filter function, and return this expression.

        -
        -
        Returns:
        -
        a single filter expression or null if there are no filter terms
        -
        -
      • -
      - - - -
        -
      • -

        setSort

        -
        public void setSort(java.util.Stack<Node> indexAndModifier)
        -

        Add sort expression.

        -
        -
        Parameters:
        -
        indexAndModifier - the index with modifiers
        -
        -
      • -
      - - - -
        -
      • -

        getSort

        -
        public Expression getSort()
        -

        Get sort expression.

        -
        -
        Returns:
        -
        the sort expression
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/model/package-frame.html b/docs/javadoc/org/xbib/cql/elasticsearch/model/package-frame.html deleted file mode 100644 index e8db64e..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/model/package-frame.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - -org.xbib.cql.elasticsearch.model (cql 1.0.1 API) - - - - -

org.xbib.cql.elasticsearch.model

- - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/model/package-summary.html b/docs/javadoc/org/xbib/cql/elasticsearch/model/package-summary.html deleted file mode 100644 index 6f62bc6..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/model/package-summary.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - -org.xbib.cql.elasticsearch.model (cql 1.0.1 API) - - - - - - - - - - -
-

Package org.xbib.cql.elasticsearch.model

-
-
Classes for Elasticsearch query model.
-
-

See: Description

-
-
- - - - -

Package org.xbib.cql.elasticsearch.model Description

-

Classes for Elasticsearch query model.

-
- - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/model/package-tree.html b/docs/javadoc/org/xbib/cql/elasticsearch/model/package-tree.html deleted file mode 100644 index 2f254a9..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/model/package-tree.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - -org.xbib.cql.elasticsearch.model Class Hierarchy (cql 1.0.1 API) - - - - - - - - - - -
-

Hierarchy For Package org.xbib.cql.elasticsearch.model

-Package Hierarchies: - -
-
-

Class Hierarchy

- -

Enum Hierarchy

-
    -
  • java.lang.Object -
      -
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) - -
    • -
    -
  • -
-
- - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/package-frame.html b/docs/javadoc/org/xbib/cql/elasticsearch/package-frame.html deleted file mode 100644 index 9c2a4ff..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/package-frame.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - -org.xbib.cql.elasticsearch (cql 1.0.1 API) - - - - -

org.xbib.cql.elasticsearch

- - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/package-summary.html b/docs/javadoc/org/xbib/cql/elasticsearch/package-summary.html deleted file mode 100644 index 47b28a3..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/package-summary.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - -org.xbib.cql.elasticsearch (cql 1.0.1 API) - - - - - - - - - - -
-

Package org.xbib.cql.elasticsearch

-
-
Classes for compiling CQL to Elasticsearch queries.
-
-

See: Description

-
-
-
    -
  • - - - - - - - - - - - - -
    Interface Summary 
    InterfaceDescription
    Visitor 
    -
  • -
  • - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Class Summary 
    ClassDescription
    ElasticsearchFilterGenerator -
    Generate Elasticsearch filter query from CQL abstract syntax tree.
    -
    ElasticsearchQueryGenerator -
    Generate Elasticsearch QueryModel DSL from CQL abstract syntax tree.
    -
    FacetsGenerator -
    Build facet from abstract syntax tree.
    -
    FilterGenerator -
    Build query filter in Elasticsearch JSON syntax from abstract syntax tree.
    -
    QueryGenerator -
    Build Elasticsearch query from abstract syntax tree.
    -
    SortGenerator -
    Build sort in Elasticsearch JSON syntax from abstract syntax tree.
    -
    SourceGenerator 
    -
  • -
- - - -

Package org.xbib.cql.elasticsearch Description

-

Classes for compiling CQL to Elasticsearch queries.

-
- - - - - - diff --git a/docs/javadoc/org/xbib/cql/elasticsearch/package-tree.html b/docs/javadoc/org/xbib/cql/elasticsearch/package-tree.html deleted file mode 100644 index a93ad46..0000000 --- a/docs/javadoc/org/xbib/cql/elasticsearch/package-tree.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - -org.xbib.cql.elasticsearch Class Hierarchy (cql 1.0.1 API) - - - - - - - - - - -
-

Hierarchy For Package org.xbib.cql.elasticsearch

-Package Hierarchies: - -
-
-

Class Hierarchy

- -

Interface Hierarchy

-
    -
  • org.xbib.cql.elasticsearch.Visitor
  • -
-
- - - - - - diff --git a/docs/javadoc/org/xbib/cql/model/CQLQueryModel.html b/docs/javadoc/org/xbib/cql/model/CQLQueryModel.html deleted file mode 100644 index 5674d11..0000000 --- a/docs/javadoc/org/xbib/cql/model/CQLQueryModel.html +++ /dev/null @@ -1,640 +0,0 @@ - - - - - -CQLQueryModel (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.model
-

Class CQLQueryModel

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.model.CQLQueryModel
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public final class CQLQueryModel
    -extends java.lang.Object
    -

    A CQL query model. -Special contexts are <code>facet</code>, <code>filter</code>, -and <code>option</code>. -These contexts form breadcrumb trails. -Bread crumbs provide a means for a server to track an chronologically -ordered set of client actions. Bread crumbs are typically rendered as a -user-driven constructed list of links, and are useful when -users select them to drill down and up in a structure, -so that they can find their way and have a notion of where they -currently are. -Bread crumbs in the original sense just represent where users are -situated in a site hierarchy. For example, when browsing a -library catalog, bread crumbs could look like this: -<pre> - Home > Scientific literature > Arts & Human > Philosophy -</pre> -or -<pre> - Main library > Branch library > First floor > Rare book room -</pre> -These items would be rendered as links to the corresponding location. -Classes that implement this interface are responsible for managing -such a bread crumb structure. A typical implementation regards -bread crumbs as a set of elements. -When a bread crumb is activated that was not in the set yet, -it would add it to the set, or when a bread crumb is activated -that is already on the set, it would roll back to the corresponding depth. -In this model, multiple bread crumb trails may exist side by side. They are -separate and do not depend on each other. There is a list of bread crumb -trails, and the notion of a currently active bread crumb within a trail. -This model does not make any presumptions on how it should interact with -breadcrumbs except that a breadcrumb model should be serializable into -a writer.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Field Detail

      - - - -
        -
      • -

        FACET_INDEX_NAME

        -
        public static final java.lang.String FACET_INDEX_NAME
        -

        Contexts 'facet', 'filter', and 'option'.

        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        FILTER_INDEX_NAME

        -
        public static final java.lang.String FILTER_INDEX_NAME
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        OPTION_INDEX_NAME

        -
        public static final java.lang.String OPTION_INDEX_NAME
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        CQLQueryModel

        -
        public CQLQueryModel()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        setQuery

        -
        public void setQuery(java.lang.String query)
        -
      • -
      - - - -
        -
      • -

        getQuery

        -
        public java.lang.String getQuery()
        -
      • -
      - - - -
        -
      • -

        addFacet

        -
        public void addFacet(Facet<Term> facet)
        -
      • -
      - - - -
        -
      • -

        removeFacet

        -
        public void removeFacet(Facet<Term> facet)
        -
      • -
      - - - -
        -
      • -

        addFilter

        -
        public void addFilter(BooleanOperator op,
        -                      Filter<AbstractNode> filter)
        -

        Add CQL filter.

        -
        -
        Parameters:
        -
        op - boolean operator, AND for conjunctive filter, OR for disjunctive filter
        -
        filter - the filter to add
        -
        -
      • -
      - - - -
        -
      • -

        removeFilter

        -
        public void removeFilter(Filter<AbstractNode> filter)
        -

        Remove CQL filter.

        -
        -
        Parameters:
        -
        filter - the filter to remove
        -
        -
      • -
      - - - -
        -
      • -

        addOption

        -
        public void addOption(Option<Term> option)
        -
      • -
      - - - -
        -
      • -

        removeOption

        -
        public void removeOption(Option<Term> option)
        -
      • -
      - - - - - - - -
        -
      • -

        getFilterTrail

        -
        public java.lang.String getFilterTrail()
        -
      • -
      - - - -
        -
      • -

        getOptionTrail

        -
        public OptionBreadcrumbTrail<Term> getOptionTrail()
        -

        Get the option breadcrumb trail.

        -
        -
        Returns:
        -
        the option breadcrumb trail
        -
        -
      • -
      - - - -
        -
      • -

        isVisible

        -
        public static boolean isVisible(java.lang.String context)
        -

        Get query of a given context.

        -
        -
        Parameters:
        -
        context - the context
        -
        Returns:
        -
        true if visible, false if not
        -
        -
      • -
      - - - -
        -
      • -

        isFacetContext

        -
        public static boolean isFacetContext(java.lang.String context)
        -

        Check if this context is the facet context.

        -
        -
        Parameters:
        -
        context - the context
        -
        Returns:
        -
        true if facet contet
        -
        -
      • -
      - - - -
        -
      • -

        isFilterContext

        -
        public static boolean isFilterContext(java.lang.String context)
        -

        Check if this context is the filter context.

        -
        -
        Parameters:
        -
        context - the context
        -
        Returns:
        -
        true if filter context
        -
        -
      • -
      - - - -
        -
      • -

        isOptionContext

        -
        public static boolean isOptionContext(java.lang.String context)
        -

        Check if this context is the option context.

        -
        -
        Parameters:
        -
        context - the context
        -
        Returns:
        -
        true if option context
        -
        -
      • -
      - - - -
        -
      • -

        toCQL

        -
        public java.lang.String toCQL()
        -

        Write the CQL query model as CQL string.

        -
        -
        Returns:
        -
        the query model as CQL
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/model/Facet.html b/docs/javadoc/org/xbib/cql/model/Facet.html deleted file mode 100644 index ec5a312..0000000 --- a/docs/javadoc/org/xbib/cql/model/Facet.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - -Facet (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.model
-

Class Facet<V>

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.model.Facet<V>
    • -
    -
  • -
-
-
    -
  • -
    -
    Type Parameters:
    -
    V - parameter type
    -
    -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Facet<V>>, QueryFacet<V>, QueryOption<V>
    -
    -
    -
    -
    public final class Facet<V>
    -extends java.lang.Object
    -implements QueryFacet<V>, java.lang.Comparable<Facet<V>>
    -

    Facet.

    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - - - - -
      Constructors 
      Constructor and Description
      Facet(java.lang.String name) 
      Facet(java.lang.String name, - java.lang.String filterName, - int size) 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      intcompareTo(Facet<V> o) 
      java.lang.StringgetFilterName() -
      Get the filter name which must be used for filtering facet entries.
      -
      java.lang.StringgetName() 
      intgetSize() -
      The size of the facet.
      -
      VgetValue() 
      voidsetName(java.lang.String name) 
      voidsetValue(V value) 
      java.lang.StringtoCQL() 
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Facet

        -
        public Facet(java.lang.String name)
        -
      • -
      - - - -
        -
      • -

        Facet

        -
        public Facet(java.lang.String name,
        -             java.lang.String filterName,
        -             int size)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        setName

        -
        public void setName(java.lang.String name)
        -
        -
        Specified by:
        -
        setName in interface QueryOption<V>
        -
        -
      • -
      - - - -
        -
      • -

        getName

        -
        public java.lang.String getName()
        -
        -
        Specified by:
        -
        getName in interface QueryOption<V>
        -
        -
      • -
      - - - - - -
        -
      • -

        setValue

        -
        public void setValue(V value)
        -
        -
        Specified by:
        -
        setValue in interface QueryOption<V>
        -
        -
      • -
      - - - - - - - -
        -
      • -

        getSize

        -
        public int getSize()
        -
        Description copied from interface: QueryFacet
        -

        The size of the facet.

        -
        -
        Specified by:
        -
        getSize in interface QueryFacet<V>
        -
        Returns:
        -
        the facet size
        -
        -
      • -
      - - - -
        -
      • -

        getFilterName

        -
        public java.lang.String getFilterName()
        -
        Description copied from interface: QueryFacet
        -

        Get the filter name which must be used for filtering facet entries.

        -
        -
        Specified by:
        -
        getFilterName in interface QueryFacet<V>
        -
        Returns:
        -
        the filter name
        -
        -
      • -
      - - - -
        -
      • -

        toCQL

        -
        public java.lang.String toCQL()
        -
      • -
      - - - -
        -
      • -

        compareTo

        -
        public int compareTo(Facet<V> o)
        -
        -
        Specified by:
        -
        compareTo in interface java.lang.Comparable<Facet<V>>
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/model/Filter.html b/docs/javadoc/org/xbib/cql/model/Filter.html deleted file mode 100644 index 9254c32..0000000 --- a/docs/javadoc/org/xbib/cql/model/Filter.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - -Filter (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.model
-

Class Filter<V>

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.model.Filter<V>
    • -
    -
  • -
-
-
    -
  • -
    -
    Type Parameters:
    -
    V - filter parameter type
    -
    -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Filter<V>>, QueryFilter<V>, QueryOption<V>
    -
    -
    -
    -
    public class Filter<V>
    -extends java.lang.Object
    -implements QueryFilter<V>, java.lang.Comparable<Filter<V>>
    -

    Filter.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - - - -
        -
      • -

        Filter

        -
        public Filter(java.lang.String name,
        -              V value,
        -              Comparitor op)
        -
      • -
      - - - - - -
        -
      • -

        Filter

        -
        public Filter(java.lang.String name,
        -              V value,
        -              Comparitor op,
        -              java.lang.String label)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        setName

        -
        public void setName(java.lang.String name)
        -
        -
        Specified by:
        -
        setName in interface QueryOption<V>
        -
        -
      • -
      - - - -
        -
      • -

        getName

        -
        public java.lang.String getName()
        -
        -
        Specified by:
        -
        getName in interface QueryOption<V>
        -
        -
      • -
      - - - - - -
        -
      • -

        setValue

        -
        public void setValue(V value)
        -
        -
        Specified by:
        -
        setValue in interface QueryOption<V>
        -
        -
      • -
      - - - - - - - -
        -
      • -

        getFilterOperation

        -
        public Comparitor getFilterOperation()
        -
      • -
      - - - -
        -
      • -

        getLabel

        -
        public java.lang.String getLabel()
        -
      • -
      - - - -
        -
      • -

        toCQL

        -
        public java.lang.String toCQL()
        -
      • -
      - - - -
        -
      • -

        compareTo

        -
        public int compareTo(Filter<V> o)
        -
        -
        Specified by:
        -
        compareTo in interface java.lang.Comparable<Filter<V>>
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/model/Option.html b/docs/javadoc/org/xbib/cql/model/Option.html deleted file mode 100644 index 788c46b..0000000 --- a/docs/javadoc/org/xbib/cql/model/Option.html +++ /dev/null @@ -1,382 +0,0 @@ - - - - - -Option (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.model
-

Class Option<V>

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.model.Option<V>
    • -
    -
  • -
-
-
    -
  • -
    -
    Type Parameters:
    -
    V - parameter type
    -
    -
    -
    All Implemented Interfaces:
    -
    java.lang.Comparable<Option<V>>, QueryOption<V>
    -
    -
    -
    -
    public class Option<V>
    -extends java.lang.Object
    -implements QueryOption<V>, java.lang.Comparable<Option<V>>
    -

    Option.

    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      Option() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      intcompareTo(Option<V> o) 
      java.lang.StringgetName() 
      VgetValue() 
      voidsetName(java.lang.String name) 
      voidsetValue(V value) 
      java.lang.StringtoCQL() 
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        Option

        -
        public Option()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        setName

        -
        public void setName(java.lang.String name)
        -
        -
        Specified by:
        -
        setName in interface QueryOption<V>
        -
        -
      • -
      - - - -
        -
      • -

        getName

        -
        public java.lang.String getName()
        -
        -
        Specified by:
        -
        getName in interface QueryOption<V>
        -
        -
      • -
      - - - - - -
        -
      • -

        setValue

        -
        public void setValue(V value)
        -
        -
        Specified by:
        -
        setValue in interface QueryOption<V>
        -
        -
      • -
      - - - - - - - -
        -
      • -

        toCQL

        -
        public java.lang.String toCQL()
        -
      • -
      - - - -
        -
      • -

        compareTo

        -
        public int compareTo(Option<V> o)
        -
        -
        Specified by:
        -
        compareTo in interface java.lang.Comparable<Option<V>>
        -
        -
      • -
      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.lang.Object
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/model/breadcrumb/FacetBreadcrumbTrail.html b/docs/javadoc/org/xbib/cql/model/breadcrumb/FacetBreadcrumbTrail.html deleted file mode 100644 index 6f843d6..0000000 --- a/docs/javadoc/org/xbib/cql/model/breadcrumb/FacetBreadcrumbTrail.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - - -FacetBreadcrumbTrail (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.model.breadcrumb
-

Class FacetBreadcrumbTrail<V>

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.util.AbstractCollection<E>
    • -
    • -
        -
      • java.util.AbstractSet<E>
      • -
      • -
          -
        • java.util.TreeSet<Facet<V>>
        • -
        • -
            -
          • org.xbib.cql.model.breadcrumb.FacetBreadcrumbTrail<V>
          • -
          -
        • -
        -
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    Type Parameters:
    -
    V - the facet value parameter
    -
    -
    -
    All Implemented Interfaces:
    -
    java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<Facet<V>>, java.util.Collection<Facet<V>>, java.util.NavigableSet<Facet<V>>, java.util.Set<Facet<V>>, java.util.SortedSet<Facet<V>>
    -
    -
    -
    -
    public class FacetBreadcrumbTrail<V>
    -extends java.util.TreeSet<Facet<V>>
    -

    Facet breadcrumb trail.

    -
    -
    See Also:
    -
    Serialized Form
    -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.lang.StringtoCQL() 
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.util.TreeSet

        -add, addAll, ceiling, clear, clone, comparator, contains, descendingIterator, descendingSet, first, floor, headSet, headSet, higher, isEmpty, iterator, last, lower, pollFirst, pollLast, remove, size, spliterator, subSet, subSet, tailSet, tailSet
      • -
      -
        -
      • - - -

        Methods inherited from class java.util.AbstractSet

        -equals, hashCode, removeAll
      • -
      -
        -
      • - - -

        Methods inherited from class java.util.AbstractCollection

        -containsAll, retainAll, toArray, toArray
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -finalize, getClass, notify, notifyAll, wait, wait, wait
      • -
      -
        -
      • - - -

        Methods inherited from interface java.util.Set

        -containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray
      • -
      -
        -
      • - - -

        Methods inherited from interface java.util.Collection

        -parallelStream, removeIf, stream
      • -
      -
        -
      • - - -

        Methods inherited from interface java.lang.Iterable

        -forEach
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FacetBreadcrumbTrail

        -
        public FacetBreadcrumbTrail()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.util.AbstractCollection<Facet<V>>
        -
        -
      • -
      - - - -
        -
      • -

        toCQL

        -
        public java.lang.String toCQL()
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/model/breadcrumb/FilterBreadcrumbTrail.html b/docs/javadoc/org/xbib/cql/model/breadcrumb/FilterBreadcrumbTrail.html deleted file mode 100644 index 7b8ea26..0000000 --- a/docs/javadoc/org/xbib/cql/model/breadcrumb/FilterBreadcrumbTrail.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - - -FilterBreadcrumbTrail (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.model.breadcrumb
-

Class FilterBreadcrumbTrail<V>

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.util.AbstractCollection<E>
    • -
    • -
        -
      • java.util.AbstractSet<E>
      • -
      • -
          -
        • java.util.TreeSet<Filter<V>>
        • -
        • -
            -
          • org.xbib.cql.model.breadcrumb.FilterBreadcrumbTrail<V>
          • -
          -
        • -
        -
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    Type Parameters:
    -
    V - the filter value parameter
    -
    -
    -
    All Implemented Interfaces:
    -
    java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<Filter<V>>, java.util.Collection<Filter<V>>, java.util.NavigableSet<Filter<V>>, java.util.Set<Filter<V>>, java.util.SortedSet<Filter<V>>
    -
    -
    -
    -
    public class FilterBreadcrumbTrail<V>
    -extends java.util.TreeSet<Filter<V>>
    -

    Filter breadcrumbs.

    -
    -
    See Also:
    -
    Serialized Form
    -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.lang.StringtoCQL() 
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.util.TreeSet

        -add, addAll, ceiling, clear, clone, comparator, contains, descendingIterator, descendingSet, first, floor, headSet, headSet, higher, isEmpty, iterator, last, lower, pollFirst, pollLast, remove, size, spliterator, subSet, subSet, tailSet, tailSet
      • -
      -
        -
      • - - -

        Methods inherited from class java.util.AbstractSet

        -equals, hashCode, removeAll
      • -
      -
        -
      • - - -

        Methods inherited from class java.util.AbstractCollection

        -containsAll, retainAll, toArray, toArray
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -finalize, getClass, notify, notifyAll, wait, wait, wait
      • -
      -
        -
      • - - -

        Methods inherited from interface java.util.Set

        -containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray
      • -
      -
        -
      • - - -

        Methods inherited from interface java.util.Collection

        -parallelStream, removeIf, stream
      • -
      -
        -
      • - - -

        Methods inherited from interface java.lang.Iterable

        -forEach
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        FilterBreadcrumbTrail

        -
        public FilterBreadcrumbTrail(BooleanOperator op)
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.util.AbstractCollection<Filter<V>>
        -
        -
      • -
      - - - -
        -
      • -

        toCQL

        -
        public java.lang.String toCQL()
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/model/breadcrumb/OptionBreadcrumbTrail.html b/docs/javadoc/org/xbib/cql/model/breadcrumb/OptionBreadcrumbTrail.html deleted file mode 100644 index 2662916..0000000 --- a/docs/javadoc/org/xbib/cql/model/breadcrumb/OptionBreadcrumbTrail.html +++ /dev/null @@ -1,364 +0,0 @@ - - - - - -OptionBreadcrumbTrail (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.model.breadcrumb
-

Class OptionBreadcrumbTrail<V>

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.util.AbstractCollection<E>
    • -
    • -
        -
      • java.util.AbstractSet<E>
      • -
      • -
          -
        • java.util.TreeSet<Option<V>>
        • -
        • -
            -
          • org.xbib.cql.model.breadcrumb.OptionBreadcrumbTrail<V>
          • -
          -
        • -
        -
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    Type Parameters:
    -
    V - the option value parameter
    -
    -
    -
    All Implemented Interfaces:
    -
    java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<Option<V>>, java.util.Collection<Option<V>>, java.util.NavigableSet<Option<V>>, java.util.Set<Option<V>>, java.util.SortedSet<Option<V>>
    -
    -
    -
    -
    public class OptionBreadcrumbTrail<V>
    -extends java.util.TreeSet<Option<V>>
    -

    An Option breadcrumb trail is a trail of attributes (key/value pairs). -There is no interdependency between attributes; all values are allowed, -even if they interfere with each other, the trail does not resolve it.

    -
    -
    See Also:
    -
    Serialized Form
    -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.lang.StringtoCQL() -
      Conjunct all CQL options to form a valid CQL string.
      -
      java.lang.StringtoString() 
      -
        -
      • - - -

        Methods inherited from class java.util.TreeSet

        -add, addAll, ceiling, clear, clone, comparator, contains, descendingIterator, descendingSet, first, floor, headSet, headSet, higher, isEmpty, iterator, last, lower, pollFirst, pollLast, remove, size, spliterator, subSet, subSet, tailSet, tailSet
      • -
      -
        -
      • - - -

        Methods inherited from class java.util.AbstractSet

        -equals, hashCode, removeAll
      • -
      -
        -
      • - - -

        Methods inherited from class java.util.AbstractCollection

        -containsAll, retainAll, toArray, toArray
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -finalize, getClass, notify, notifyAll, wait, wait, wait
      • -
      -
        -
      • - - -

        Methods inherited from interface java.util.Set

        -containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray
      • -
      -
        -
      • - - -

        Methods inherited from interface java.util.Collection

        -parallelStream, removeIf, stream
      • -
      -
        -
      • - - -

        Methods inherited from interface java.lang.Iterable

        -forEach
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        OptionBreadcrumbTrail

        -
        public OptionBreadcrumbTrail()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        toString

        -
        public java.lang.String toString()
        -
        -
        Overrides:
        -
        toString in class java.util.AbstractCollection<Option<V>>
        -
        -
      • -
      - - - -
        -
      • -

        toCQL

        -
        public java.lang.String toCQL()
        -

        Conjunct all CQL options to form a valid CQL string.

        -
        -
        Returns:
        -
        the CQL string
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/model/breadcrumb/package-frame.html b/docs/javadoc/org/xbib/cql/model/breadcrumb/package-frame.html deleted file mode 100644 index baabf2c..0000000 --- a/docs/javadoc/org/xbib/cql/model/breadcrumb/package-frame.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - -org.xbib.cql.model.breadcrumb (cql 1.0.1 API) - - - - -

org.xbib.cql.model.breadcrumb

- - - diff --git a/docs/javadoc/org/xbib/cql/model/breadcrumb/package-summary.html b/docs/javadoc/org/xbib/cql/model/breadcrumb/package-summary.html deleted file mode 100644 index 83ff0dc..0000000 --- a/docs/javadoc/org/xbib/cql/model/breadcrumb/package-summary.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - -org.xbib.cql.model.breadcrumb (cql 1.0.1 API) - - - - - - - - - - -
-

Package org.xbib.cql.model.breadcrumb

-
-
Classes for breadcrumbs in the CQL model.
-
-

See: Description

-
-
- - - - -

Package org.xbib.cql.model.breadcrumb Description

-

Classes for breadcrumbs in the CQL model.

-
- - - - - - diff --git a/docs/javadoc/org/xbib/cql/model/breadcrumb/package-tree.html b/docs/javadoc/org/xbib/cql/model/breadcrumb/package-tree.html deleted file mode 100644 index 8c28543..0000000 --- a/docs/javadoc/org/xbib/cql/model/breadcrumb/package-tree.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - -org.xbib.cql.model.breadcrumb Class Hierarchy (cql 1.0.1 API) - - - - - - - - - - -
-

Hierarchy For Package org.xbib.cql.model.breadcrumb

-Package Hierarchies: - -
-
-

Class Hierarchy

-
    -
  • java.lang.Object -
      -
    • java.util.AbstractCollection<E> (implements java.util.Collection<E>) -
        -
      • java.util.AbstractSet<E> (implements java.util.Set<E>) - -
      • -
      -
    • -
    -
  • -
-
- - - - - - diff --git a/docs/javadoc/org/xbib/cql/model/package-frame.html b/docs/javadoc/org/xbib/cql/model/package-frame.html deleted file mode 100644 index f1d73ae..0000000 --- a/docs/javadoc/org/xbib/cql/model/package-frame.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -org.xbib.cql.model (cql 1.0.1 API) - - - - -

org.xbib.cql.model

-
-

Classes

- -
- - diff --git a/docs/javadoc/org/xbib/cql/model/package-summary.html b/docs/javadoc/org/xbib/cql/model/package-summary.html deleted file mode 100644 index d11615c..0000000 --- a/docs/javadoc/org/xbib/cql/model/package-summary.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - -org.xbib.cql.model (cql 1.0.1 API) - - - - - - - - - - -
-

Package org.xbib.cql.model

-
-
Classes for CQL query modeling.
-
-

See: Description

-
-
-
    -
  • - - - - - - - - - - - - - - - - - - - - - - - - -
    Class Summary 
    ClassDescription
    CQLQueryModel -
    A CQL query model.
    -
    Facet<V> -
    Facet.
    -
    Filter<V> -
    Filter.
    -
    Option<V> -
    Option.
    -
    -
  • -
- - - -

Package org.xbib.cql.model Description

-

Classes for CQL query modeling.

-
- - - - - - diff --git a/docs/javadoc/org/xbib/cql/model/package-tree.html b/docs/javadoc/org/xbib/cql/model/package-tree.html deleted file mode 100644 index 378750b..0000000 --- a/docs/javadoc/org/xbib/cql/model/package-tree.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - -org.xbib.cql.model Class Hierarchy (cql 1.0.1 API) - - - - - - - - - - -
-

Hierarchy For Package org.xbib.cql.model

-Package Hierarchies: - -
-
-

Class Hierarchy

-
    -
  • java.lang.Object -
      -
    • org.xbib.cql.model.CQLQueryModel
    • -
    • org.xbib.cql.model.Facet<V> (implements java.lang.Comparable<T>, org.xbib.cql.QueryFacet<V>)
    • -
    • org.xbib.cql.model.Filter<V> (implements java.lang.Comparable<T>, org.xbib.cql.QueryFilter<V>)
    • -
    • org.xbib.cql.model.Option<V> (implements java.lang.Comparable<T>, org.xbib.cql.QueryOption<V>)
    • -
    -
  • -
-
- - - - - - diff --git a/docs/javadoc/org/xbib/cql/package-frame.html b/docs/javadoc/org/xbib/cql/package-frame.html deleted file mode 100644 index e2998d2..0000000 --- a/docs/javadoc/org/xbib/cql/package-frame.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - -org.xbib.cql (cql 1.0.1 API) - - - - -

org.xbib.cql

- - - diff --git a/docs/javadoc/org/xbib/cql/package-summary.html b/docs/javadoc/org/xbib/cql/package-summary.html deleted file mode 100644 index 7777c48..0000000 --- a/docs/javadoc/org/xbib/cql/package-summary.html +++ /dev/null @@ -1,331 +0,0 @@ - - - - - -org.xbib.cql (cql 1.0.1 API) - - - - - - - - - - -
-

Package org.xbib.cql

-
-
Classes for CQL queries.
-
-

See: Description

-
-
-
    -
  • - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Interface Summary 
    InterfaceDescription
    Node -
    This is a node interface for the CQL abstract syntax tree.
    -
    QueryFacet<V> -
    Query facet.
    -
    QueryFilter<V> -
    A Filter for a query.
    -
    QueryOption<V> -
    Qery option.
    -
    Visitor -
    CQL abstract syntax tree visitor.
    -
    -
  • -
  • - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Class Summary 
    ClassDescription
    AbstractNode -
    This abstract node class is the base class for the CQL abstract syntax tree.
    -
    BooleanGroup -
    Abstract syntax tree of CQL - Boolean Group.
    -
    CQLGenerator -
    This is a CQL abstract syntax tree generator useful for normalizing CQL queries.
    -
    CQLParser 
    Identifier -
    An Identifier is a SimpleName or a String in double quotes.
    -
    Index -
    Abstract syntax tree of CQL - Index.
    -
    Modifier -
    Modifier.
    -
    ModifierList -
    Modifier list.
    -
    PrefixAssignment -
    Prefix assignment.
    -
    Query -
    CQL query.
    -
    Relation -
    Relation to a ModifierList.
    -
    ScopedClause -
    Scoped clause.
    -
    SearchClause -
    Search clause.
    -
    SimpleName -
    A SimpleName consists of a String which is not surrounded by double quotes.
    -
    SingleSpec -
    Single spec.
    -
    SortedQuery -
    Sorted query.
    -
    SortSpec -
    Abstract syntax tree of CQL, the sort specification.
    -
    Term -
    A CQL Term.
    -
    -
  • -
  • - - - - - - - - - - - - - - - - -
    Enum Summary 
    EnumDescription
    BooleanOperator -
    Abstract syntax tree of CQL - boolean operator enumeration.
    -
    Comparitor -
    CQL operators.
    -
    -
  • -
  • - - - - - - - - - - - - -
    Exception Summary 
    ExceptionDescription
    SyntaxException -
    CQL Syntax exception.
    -
    -
  • -
- - - -

Package org.xbib.cql Description

-

Classes for CQL queries.

-
- - - - - - diff --git a/docs/javadoc/org/xbib/cql/package-tree.html b/docs/javadoc/org/xbib/cql/package-tree.html deleted file mode 100644 index ed93c00..0000000 --- a/docs/javadoc/org/xbib/cql/package-tree.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - -org.xbib.cql Class Hierarchy (cql 1.0.1 API) - - - - - - - - - - -
-

Hierarchy For Package org.xbib.cql

-Package Hierarchies: - -
-
-

Class Hierarchy

- -

Interface Hierarchy

- -

Enum Hierarchy

-
    -
  • java.lang.Object -
      -
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) - -
    • -
    -
  • -
-
- - - - - - diff --git a/docs/javadoc/org/xbib/cql/util/DateUtil.html b/docs/javadoc/org/xbib/cql/util/DateUtil.html deleted file mode 100644 index 15f5ae1..0000000 --- a/docs/javadoc/org/xbib/cql/util/DateUtil.html +++ /dev/null @@ -1,869 +0,0 @@ - - - - - -DateUtil (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.util
-

Class DateUtil

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.util.DateUtil
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class DateUtil
    -extends java.lang.Object
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Field Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Fields 
      Modifier and TypeField and Description
      static java.util.TimeZoneGMT 
      static java.lang.StringISO_FORMAT_DAYS 
      static java.lang.StringISO_FORMAT_SECONDS 
      static longMILLIS_PER_DAY -
      Number of milliseconds in a standard day.
      -
      static longMILLIS_PER_HOUR -
      Number of milliseconds in a standard hour.
      -
      static longMILLIS_PER_MINUTE -
      Number of milliseconds in a standard minute.
      -
      static longMILLIS_PER_SECOND -
      Number of milliseconds in a standard second.
      -
      static java.lang.StringRFC_FORMAT 
      -
    • -
    - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - -
      Constructors 
      Constructor and Description
      DateUtil() 
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static java.util.Datedays(java.util.Date date, - int days) 
      static java.util.Datedays(int days) 
      static java.lang.StringformatDate(java.util.Date date, - java.lang.String format) 
      static java.lang.StringformatDateISO(java.util.Date date) 
      static java.lang.StringformatDateRFC(java.util.Date date) 
      static java.lang.StringformatNow() 
      static intgetYear() 
      static intgetYear(java.util.Date date) 
      static java.util.Datehours(java.util.Date date, - int hours) 
      static java.util.Datehours(int hours) 
      static java.util.Datemidnight() 
      static java.util.Datemidnight(java.util.Date date) 
      static java.util.Datemin() 
      static java.util.Dateminutes(java.util.Date date, - int minutes) 
      static java.util.Dateminutes(int minutes) 
      static java.util.Datemonths(java.util.Date date, - int months) 
      static java.util.Datemonths(int months) 
      static java.util.Datenow() 
      static java.util.DateparseDate(java.lang.Object o) 
      static java.util.DateparseDateISO(java.lang.String value) 
      static java.util.DateparseDateISO(java.lang.String value, - java.util.Date defaultDate) 
      static java.util.DateparseDateRFC(java.lang.String value) 
      static java.util.Dateseconds(java.util.Date date, - int seconds) 
      static java.util.Dateseconds(int seconds) 
      static java.lang.Stringtoday() 
      static java.util.Datetomorrow() 
      static java.util.Datetomorrow(java.util.Date date) 
      static java.util.Dateweeks(java.util.Date date, - int weeks) 
      static java.util.Dateweeks(int weeks) 
      static java.util.Dateyears(java.util.Date date, - int years) 
      static java.util.Dateyears(int years) 
      static java.util.Dateyesterday() 
      static java.util.Dateyesterday(java.util.Date date) 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Field Detail

      - - - -
        -
      • -

        ISO_FORMAT_SECONDS

        -
        public static final java.lang.String ISO_FORMAT_SECONDS
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        ISO_FORMAT_DAYS

        -
        public static final java.lang.String ISO_FORMAT_DAYS
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        RFC_FORMAT

        -
        public static final java.lang.String RFC_FORMAT
        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        GMT

        -
        public static final java.util.TimeZone GMT
        -
      • -
      - - - -
        -
      • -

        MILLIS_PER_SECOND

        -
        public static final long MILLIS_PER_SECOND
        -

        Number of milliseconds in a standard second.

        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        MILLIS_PER_MINUTE

        -
        public static final long MILLIS_PER_MINUTE
        -

        Number of milliseconds in a standard minute.

        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        MILLIS_PER_HOUR

        -
        public static final long MILLIS_PER_HOUR
        -

        Number of milliseconds in a standard hour.

        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      - - - -
        -
      • -

        MILLIS_PER_DAY

        -
        public static final long MILLIS_PER_DAY
        -

        Number of milliseconds in a standard day.

        -
        -
        See Also:
        -
        Constant Field Values
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        DateUtil

        -
        public DateUtil()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        formatNow

        -
        public static java.lang.String formatNow()
        -
      • -
      - - - -
        -
      • -

        formatDate

        -
        public static java.lang.String formatDate(java.util.Date date,
        -                                          java.lang.String format)
        -
      • -
      - - - -
        -
      • -

        formatDateISO

        -
        public static java.lang.String formatDateISO(java.util.Date date)
        -
      • -
      - - - -
        -
      • -

        parseDateISO

        -
        public static java.util.Date parseDateISO(java.lang.String value)
        -
      • -
      - - - -
        -
      • -

        parseDateISO

        -
        public static java.util.Date parseDateISO(java.lang.String value,
        -                                          java.util.Date defaultDate)
        -
      • -
      - - - -
        -
      • -

        formatDateRFC

        -
        public static java.lang.String formatDateRFC(java.util.Date date)
        -
      • -
      - - - -
        -
      • -

        parseDateRFC

        -
        public static java.util.Date parseDateRFC(java.lang.String value)
        -
      • -
      - - - -
        -
      • -

        getYear

        -
        public static int getYear()
        -
      • -
      - - - -
        -
      • -

        today

        -
        public static java.lang.String today()
        -
      • -
      - - - -
        -
      • -

        getYear

        -
        public static int getYear(java.util.Date date)
        -
      • -
      - - - -
        -
      • -

        midnight

        -
        public static java.util.Date midnight()
        -
      • -
      - - - -
        -
      • -

        midnight

        -
        public static java.util.Date midnight(java.util.Date date)
        -
      • -
      - - - -
        -
      • -

        min

        -
        public static java.util.Date min()
        -
      • -
      - - - -
        -
      • -

        now

        -
        public static java.util.Date now()
        -
      • -
      - - - -
        -
      • -

        yesterday

        -
        public static java.util.Date yesterday()
        -
      • -
      - - - -
        -
      • -

        yesterday

        -
        public static java.util.Date yesterday(java.util.Date date)
        -
      • -
      - - - -
        -
      • -

        tomorrow

        -
        public static java.util.Date tomorrow()
        -
      • -
      - - - -
        -
      • -

        tomorrow

        -
        public static java.util.Date tomorrow(java.util.Date date)
        -
      • -
      - - - -
        -
      • -

        years

        -
        public static java.util.Date years(int years)
        -
      • -
      - - - -
        -
      • -

        years

        -
        public static java.util.Date years(java.util.Date date,
        -                                   int years)
        -
      • -
      - - - -
        -
      • -

        months

        -
        public static java.util.Date months(int months)
        -
      • -
      - - - -
        -
      • -

        months

        -
        public static java.util.Date months(java.util.Date date,
        -                                    int months)
        -
      • -
      - - - -
        -
      • -

        weeks

        -
        public static java.util.Date weeks(int weeks)
        -
      • -
      - - - -
        -
      • -

        weeks

        -
        public static java.util.Date weeks(java.util.Date date,
        -                                   int weeks)
        -
      • -
      - - - -
        -
      • -

        days

        -
        public static java.util.Date days(int days)
        -
      • -
      - - - -
        -
      • -

        days

        -
        public static java.util.Date days(java.util.Date date,
        -                                  int days)
        -
      • -
      - - - -
        -
      • -

        hours

        -
        public static java.util.Date hours(int hours)
        -
      • -
      - - - -
        -
      • -

        hours

        -
        public static java.util.Date hours(java.util.Date date,
        -                                   int hours)
        -
      • -
      - - - -
        -
      • -

        minutes

        -
        public static java.util.Date minutes(int minutes)
        -
      • -
      - - - -
        -
      • -

        minutes

        -
        public static java.util.Date minutes(java.util.Date date,
        -                                     int minutes)
        -
      • -
      - - - -
        -
      • -

        seconds

        -
        public static java.util.Date seconds(int seconds)
        -
      • -
      - - - -
        -
      • -

        seconds

        -
        public static java.util.Date seconds(java.util.Date date,
        -                                     int seconds)
        -
      • -
      - - - -
        -
      • -

        parseDate

        -
        public static java.util.Date parseDate(java.lang.Object o)
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/util/QueryStringDecoder.html b/docs/javadoc/org/xbib/cql/util/QueryStringDecoder.html deleted file mode 100644 index 15b5d8d..0000000 --- a/docs/javadoc/org/xbib/cql/util/QueryStringDecoder.html +++ /dev/null @@ -1,532 +0,0 @@ - - - - - -QueryStringDecoder (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.util
-

Class QueryStringDecoder

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • org.xbib.cql.util.QueryStringDecoder
    • -
    -
  • -
-
-
    -
  • -
    -
    -
    public class QueryStringDecoder
    -extends java.lang.Object
    -

    Splits an HTTP query string into a path string and key-value parameter pairs. -This decoder is for one time use only. Create a new instance for each URI: -<pre> -QueryStringDecoder decoder = new QueryStringDecoder("/hello?recipient=world&x=1;y=2"); -assert decoder.getPath().equals("/hello"); -assert decoder.getParameters().get("recipient").get(0).equals("world"); -assert decoder.getParameters().get("x").get(0).equals("1"); -assert decoder.getParameters().get("y").get(0).equals("2"); -</pre> -This decoder can also decode the content of an HTTP POST request whose -content type is <tt>application/x-www-form-urlencoded</tt>: -<pre> -QueryStringDecoder decoder = new QueryStringDecoder("recipient=world&x=1;y=2", false); -</pre> -<h3>HashDOS vulnerability fix</h3> -As a workaround to the <a href="http://netty.io/s/hashdos">HashDOS</a> vulnerability, the decoder -limits the maximum number of decoded key-value parameter pairs, up to 1024 by -default, and you can configure it when you construct the decoder by passing an additional -integer parameter.

    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Constructors 
      Constructor and Description
      QueryStringDecoder(java.lang.String uri) -
      Creates a new decoder that decodes the specified URI.
      -
      QueryStringDecoder(java.lang.String uri, - boolean hasPath) -
      Creates a new decoder that decodes the specified URI encoded in the -specified charset.
      -
      QueryStringDecoder(java.lang.String uri, - java.nio.charset.Charset charset) -
      Creates a new decoder that decodes the specified URI encoded in the -specified charset.
      -
      QueryStringDecoder(java.lang.String uri, - java.nio.charset.Charset charset, - boolean hasPath) -
      Creates a new decoder that decodes the specified URI encoded in the -specified charset.
      -
      QueryStringDecoder(java.lang.String uri, - java.nio.charset.Charset charset, - boolean hasPath, - int maxParams) -
      Creates a new decoder that decodes the specified URI encoded in the -specified charset.
      -
      QueryStringDecoder(java.net.URI uri) -
      Creates a new decoder that decodes the specified URI.
      -
      QueryStringDecoder(java.net.URI uri, - java.nio.charset.Charset charset) -
      Creates a new decoder that decodes the specified URI encoded in the -specified charset.
      -
      QueryStringDecoder(java.net.URI uri, - java.nio.charset.Charset charset, - int maxParams) -
      Creates a new decoder that decodes the specified URI encoded in the -specified charset.
      -
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static java.lang.StringdecodeComponent(java.lang.String s) -
      Decodes a bit of an URL encoded by a browser.
      -
      static java.lang.StringdecodeComponent(java.lang.String s, - java.nio.charset.Charset charset) -
      Decodes a bit of an URL encoded by a browser.
      -
      java.util.Map<java.lang.String,java.util.List<java.lang.String>>parameters() -
      Returns the decoded key-value parameter pairs of the URI.
      -
      java.lang.Stringpath() -
      Returns the decoded path string of the URI.
      -
      java.lang.Stringuri() -
      Returns the uri used to initialize this QueryStringDecoder.
      -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        QueryStringDecoder

        -
        public QueryStringDecoder(java.lang.String uri)
        -

        Creates a new decoder that decodes the specified URI. The decoder will -assume that the query string is encoded in UTF-8.

        -
      • -
      - - - -
        -
      • -

        QueryStringDecoder

        -
        public QueryStringDecoder(java.lang.String uri,
        -                          boolean hasPath)
        -

        Creates a new decoder that decodes the specified URI encoded in the -specified charset.

        -
      • -
      - - - -
        -
      • -

        QueryStringDecoder

        -
        public QueryStringDecoder(java.lang.String uri,
        -                          java.nio.charset.Charset charset)
        -

        Creates a new decoder that decodes the specified URI encoded in the -specified charset.

        -
      • -
      - - - -
        -
      • -

        QueryStringDecoder

        -
        public QueryStringDecoder(java.lang.String uri,
        -                          java.nio.charset.Charset charset,
        -                          boolean hasPath)
        -

        Creates a new decoder that decodes the specified URI encoded in the -specified charset.

        -
      • -
      - - - -
        -
      • -

        QueryStringDecoder

        -
        public QueryStringDecoder(java.lang.String uri,
        -                          java.nio.charset.Charset charset,
        -                          boolean hasPath,
        -                          int maxParams)
        -

        Creates a new decoder that decodes the specified URI encoded in the -specified charset.

        -
      • -
      - - - -
        -
      • -

        QueryStringDecoder

        -
        public QueryStringDecoder(java.net.URI uri)
        -

        Creates a new decoder that decodes the specified URI. The decoder will -assume that the query string is encoded in UTF-8.

        -
      • -
      - - - -
        -
      • -

        QueryStringDecoder

        -
        public QueryStringDecoder(java.net.URI uri,
        -                          java.nio.charset.Charset charset)
        -

        Creates a new decoder that decodes the specified URI encoded in the -specified charset.

        -
      • -
      - - - -
        -
      • -

        QueryStringDecoder

        -
        public QueryStringDecoder(java.net.URI uri,
        -                          java.nio.charset.Charset charset,
        -                          int maxParams)
        -

        Creates a new decoder that decodes the specified URI encoded in the -specified charset.

        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        uri

        -
        public java.lang.String uri()
        -

        Returns the uri used to initialize this QueryStringDecoder.

        -
      • -
      - - - -
        -
      • -

        path

        -
        public java.lang.String path()
        -

        Returns the decoded path string of the URI.

        -
      • -
      - - - -
        -
      • -

        parameters

        -
        public java.util.Map<java.lang.String,java.util.List<java.lang.String>> parameters()
        -

        Returns the decoded key-value parameter pairs of the URI.

        -
      • -
      - - - -
        -
      • -

        decodeComponent

        -
        public static java.lang.String decodeComponent(java.lang.String s)
        -

        Decodes a bit of an URL encoded by a browser. -This is equivalent to calling decodeComponent(String, Charset) -with the UTF-8 charset (recommended to comply with RFC 3986, Section 2).

        -
        -
        Parameters:
        -
        s - The string to decode (can be empty).
        -
        Returns:
        -
        The decoded string, or s if there’s nothing to decode. -If the string to decode is null, returns an empty string.
        -
        Throws:
        -
        java.lang.IllegalArgumentException - if the string contains a malformed - escape sequence.
        -
        -
      • -
      - - - -
        -
      • -

        decodeComponent

        -
        public static java.lang.String decodeComponent(java.lang.String s,
        -                                               java.nio.charset.Charset charset)
        -

        Decodes a bit of an URL encoded by a browser. -The string is expected to be encoded as per RFC 3986, Section 2. -This is the encoding used by JavaScript functions encodeURI -and encodeURIComponent, but not escape. For example -in this encoding, é (in Unicode U+00E9 or in UTF-8 -0xC3 0xA9) is encoded as %C3%A9 or %c3%a9. -This is essentially equivalent to calling -URLDecoder.decode(s, charset.name()) -except that it’s over 2x faster and generates less garbage for the GC. -Actually this function doesn’t allocate any memory if there’s nothing -to decode, the argument itself is returned.

        -
        -
        Parameters:
        -
        s - The string to decode (can be empty).
        -
        charset - The charset to use to decode the string (should really - be UTF-8).
        -
        Returns:
        -
        The decoded string, or s if there’s nothing to decode. -If the string to decode is null, returns an empty string.
        -
        Throws:
        -
        java.lang.IllegalArgumentException - if the string contains a malformed - escape sequence.
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/util/QuotedStringTokenizer.html b/docs/javadoc/org/xbib/cql/util/QuotedStringTokenizer.html deleted file mode 100644 index 1dd1faf..0000000 --- a/docs/javadoc/org/xbib/cql/util/QuotedStringTokenizer.html +++ /dev/null @@ -1,502 +0,0 @@ - - - - - -QuotedStringTokenizer (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.util
-

Class QuotedStringTokenizer

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.util.StringTokenizer
    • -
    • -
        -
      • org.xbib.cql.util.QuotedStringTokenizer
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.util.Enumeration<java.lang.Object>, java.util.Iterator<java.lang.String>
    -
    -
    -
    -
    public class QuotedStringTokenizer
    -extends java.util.StringTokenizer
    -implements java.util.Iterator<java.lang.String>
    -

    A string tokenizer that understands quotes and escape characters.

    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Summary

      - - - - - - - - - - - - - - -
      Constructors 
      Constructor and Description
      QuotedStringTokenizer(java.lang.String str) -
      Constructs a string tokenizer for the specified string.
      -
      QuotedStringTokenizer(java.lang.String str, - java.lang.String delim) -
      Constructs a string tokenizer for the specified string. -"\"\'" are used as quotes, and '\\' is used as the escape character.
      -
      QuotedStringTokenizer(java.lang.String str, - java.lang.String delim, - java.lang.String quotes, - char escape, - boolean returnDelims) -
      Constructs a string tokenizer for the specified string.
      -
      -
    • -
    - -
      -
    • - - -

      Method Summary

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      intcountTokens() -
      Calculates the number of times that this tokenizer’s nextToken method -can be called before it generates an exception.
      -
      booleanhasMoreElements() -
      Returns the same value as the hasMoreTokens method.
      -
      booleanhasMoreTokens() -
      Tests if there are more tokens available from this tokenizer’s string.
      -
      booleanhasNext() 
      java.lang.Stringnext() 
      java.lang.ObjectnextElement() -
      Returns the same value as the nextToken method, except that its declared -return value is Object rather than String.
      -
      java.lang.StringnextToken() -
      Returns the next token from this string tokenizer.
      -
      java.lang.StringnextToken(java.lang.String delim) -
      Returns the next token in this string tokenizer’s string.
      -
      voidremove() 
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • -
      -
        -
      • - - -

        Methods inherited from interface java.util.Iterator

        -forEachRemaining
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        QuotedStringTokenizer

        -
        public QuotedStringTokenizer(java.lang.String str)
        -

        Constructs a string tokenizer for the specified string. -The default delimiters for StringTokenizer are used. -"\"\'" are used as quotes, and '\\' is used as the escape character.

        -
      • -
      - - - -
        -
      • -

        QuotedStringTokenizer

        -
        public QuotedStringTokenizer(java.lang.String str,
        -                             java.lang.String delim)
        -

        Constructs a string tokenizer for the specified string. -"\"\'" are used as quotes, and '\\' is used as the escape character.

        -
      • -
      - - - -
        -
      • -

        QuotedStringTokenizer

        -
        public QuotedStringTokenizer(java.lang.String str,
        -                             java.lang.String delim,
        -                             java.lang.String quotes,
        -                             char escape,
        -                             boolean returnDelims)
        -

        Constructs a string tokenizer for the specified string. -Quotes cannot be delimiters, and the escape character can be neither a -quote nor a delimiter.

        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        hasMoreTokens

        -
        public boolean hasMoreTokens()
        -

        Tests if there are more tokens available from this tokenizer’s string. -Pre-condition: not inside a quoted string (token).

        -
        -
        Overrides:
        -
        hasMoreTokens in class java.util.StringTokenizer
        -
        -
      • -
      - - - -
        -
      • -

        nextToken

        -
        public java.lang.String nextToken()
        -

        Returns the next token from this string tokenizer.

        -
        -
        Overrides:
        -
        nextToken in class java.util.StringTokenizer
        -
        -
      • -
      - - - -
        -
      • -

        nextToken

        -
        public java.lang.String nextToken(java.lang.String delim)
        -

        Returns the next token in this string tokenizer’s string.

        -
        -
        Overrides:
        -
        nextToken in class java.util.StringTokenizer
        -
        -
      • -
      - - - -
        -
      • -

        countTokens

        -
        public int countTokens()
        -

        Calculates the number of times that this tokenizer’s nextToken method -can be called before it generates an exception.

        -
        -
        Overrides:
        -
        countTokens in class java.util.StringTokenizer
        -
        -
      • -
      - - - -
        -
      • -

        hasMoreElements

        -
        public boolean hasMoreElements()
        -

        Returns the same value as the hasMoreTokens method.

        -
        -
        Specified by:
        -
        hasMoreElements in interface java.util.Enumeration<java.lang.Object>
        -
        Overrides:
        -
        hasMoreElements in class java.util.StringTokenizer
        -
        -
      • -
      - - - -
        -
      • -

        nextElement

        -
        public java.lang.Object nextElement()
        -

        Returns the same value as the nextToken method, except that its declared -return value is Object rather than String.

        -
        -
        Specified by:
        -
        nextElement in interface java.util.Enumeration<java.lang.Object>
        -
        Overrides:
        -
        nextElement in class java.util.StringTokenizer
        -
        -
      • -
      - - - -
        -
      • -

        hasNext

        -
        public boolean hasNext()
        -
        -
        Specified by:
        -
        hasNext in interface java.util.Iterator<java.lang.String>
        -
        -
      • -
      - - - -
        -
      • -

        next

        -
        public java.lang.String next()
        -
        -
        Specified by:
        -
        next in interface java.util.Iterator<java.lang.String>
        -
        -
      • -
      - - - -
        -
      • -

        remove

        -
        public void remove()
        -
        -
        Specified by:
        -
        remove in interface java.util.Iterator<java.lang.String>
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/util/UnterminatedQuotedStringException.html b/docs/javadoc/org/xbib/cql/util/UnterminatedQuotedStringException.html deleted file mode 100644 index 39718bf..0000000 --- a/docs/javadoc/org/xbib/cql/util/UnterminatedQuotedStringException.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - -UnterminatedQuotedStringException (cql 1.0.1 API) - - - - - - - - - - - -
-
org.xbib.cql.util
-

Class UnterminatedQuotedStringException

-
-
-
    -
  • java.lang.Object
  • -
  • -
      -
    • java.lang.Throwable
    • -
    • -
        -
      • java.lang.Exception
      • -
      • -
          -
        • java.lang.RuntimeException
        • -
        • -
            -
          • org.xbib.cql.util.UnterminatedQuotedStringException
          • -
          -
        • -
        -
      • -
      -
    • -
    -
  • -
-
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    java.io.Serializable
    -
    -
    -
    -
    public class UnterminatedQuotedStringException
    -extends java.lang.RuntimeException
    -

    Exception for string tokenizing.

    -
    -
    See Also:
    -
    Serialized Form
    -
    -
  • -
-
-
-
    -
  • - - - -
      -
    • - - -

      Method Summary

      -
        -
      • - - -

        Methods inherited from class java.lang.Throwable

        -addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • -
      -
        -
      • - - -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • -
      -
    • -
    -
  • -
-
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        UnterminatedQuotedStringException

        -
        public UnterminatedQuotedStringException(java.lang.String msg)
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - diff --git a/docs/javadoc/org/xbib/cql/util/package-frame.html b/docs/javadoc/org/xbib/cql/util/package-frame.html deleted file mode 100644 index 63b1b67..0000000 --- a/docs/javadoc/org/xbib/cql/util/package-frame.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - -org.xbib.cql.util (cql 1.0.1 API) - - - - -

org.xbib.cql.util

- - - diff --git a/docs/javadoc/org/xbib/cql/util/package-summary.html b/docs/javadoc/org/xbib/cql/util/package-summary.html deleted file mode 100644 index 2cd6006..0000000 --- a/docs/javadoc/org/xbib/cql/util/package-summary.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - -org.xbib.cql.util (cql 1.0.1 API) - - - - - - - - - - -
-

Package org.xbib.cql.util

-
-
Classes for CQL utilities.
-
-

See: Description

-
-
-
    -
  • - - - - - - - - - - - - - - - - - - - - -
    Class Summary 
    ClassDescription
    DateUtil 
    QueryStringDecoder -
    Splits an HTTP query string into a path string and key-value parameter pairs.
    -
    QuotedStringTokenizer -
    A string tokenizer that understands quotes and escape characters.
    -
    -
  • -
  • - - - - - - - - - - - - -
    Exception Summary 
    ExceptionDescription
    UnterminatedQuotedStringException -
    Exception for string tokenizing.
    -
    -
  • -
- - - -

Package org.xbib.cql.util Description

-

Classes for CQL utilities.

-
- - - - - - diff --git a/docs/javadoc/org/xbib/cql/util/package-tree.html b/docs/javadoc/org/xbib/cql/util/package-tree.html deleted file mode 100644 index b816e80..0000000 --- a/docs/javadoc/org/xbib/cql/util/package-tree.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - -org.xbib.cql.util Class Hierarchy (cql 1.0.1 API) - - - - - - - - - - -
-

Hierarchy For Package org.xbib.cql.util

-Package Hierarchies: - -
-
-

Class Hierarchy

-
    -
  • java.lang.Object - -
  • -
-
- - - - - - diff --git a/docs/javadoc/overview-frame.html b/docs/javadoc/overview-frame.html deleted file mode 100644 index 4d3f790..0000000 --- a/docs/javadoc/overview-frame.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - -Overview List (cql 1.0.1 API) - - - - - - -

 

- - diff --git a/docs/javadoc/overview-summary.html b/docs/javadoc/overview-summary.html deleted file mode 100644 index a6c5736..0000000 --- a/docs/javadoc/overview-summary.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - -Overview (cql 1.0.1 API) - - - - - - - -
- - - - - - - -
- - -
-

cql 1.0.1 API

-
-
-
-
Contextual Query Language for Java
-
-

See: Description

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Packages 
PackageDescription
org.xbib.cql -
Classes for CQL queries.
-
org.xbib.cql.elasticsearch -
Classes for compiling CQL to Elasticsearch queries.
-
org.xbib.cql.elasticsearch.ast -
Classes for abstract syntax tree construction for Elasticsearch query generation.
-
org.xbib.cql.elasticsearch.model -
Classes for Elasticsearch query model.
-
org.xbib.cql.model -
Classes for CQL query modeling.
-
org.xbib.cql.model.breadcrumb -
Classes for breadcrumbs in the CQL model.
-
org.xbib.cql.util -
Classes for CQL utilities.
-
-
-
- - -

Contextual Query Language for Java

-
- -
- - - - - - - -
- - - - diff --git a/docs/javadoc/overview-tree.html b/docs/javadoc/overview-tree.html deleted file mode 100644 index 1e30ade..0000000 --- a/docs/javadoc/overview-tree.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - -Class Hierarchy (cql 1.0.1 API) - - - - - - - -
- - - - - - - -
- - - -
-

Class Hierarchy

- -

Interface Hierarchy

- -

Enum Hierarchy

- -
- -
- - - - - - - -
- - - - diff --git a/docs/javadoc/package-list b/docs/javadoc/package-list deleted file mode 100644 index 0ca09a5..0000000 --- a/docs/javadoc/package-list +++ /dev/null @@ -1,7 +0,0 @@ -org.xbib.cql -org.xbib.cql.elasticsearch -org.xbib.cql.elasticsearch.ast -org.xbib.cql.elasticsearch.model -org.xbib.cql.model -org.xbib.cql.model.breadcrumb -org.xbib.cql.util diff --git a/docs/javadoc/script.js b/docs/javadoc/script.js deleted file mode 100644 index b346356..0000000 --- a/docs/javadoc/script.js +++ /dev/null @@ -1,30 +0,0 @@ -function show(type) -{ - count = 0; - for (var key in methods) { - var row = document.getElementById(key); - if ((methods[key] & type) != 0) { - row.style.display = ''; - row.className = (count++ % 2) ? rowColor : altColor; - } - else - row.style.display = 'none'; - } - updateTabs(type); -} - -function updateTabs(type) -{ - for (var value in tabs) { - var sNode = document.getElementById(tabs[value][0]); - var spanNode = sNode.firstChild; - if (value == type) { - sNode.className = activeTableTab; - spanNode.innerHTML = tabs[value][1]; - } - else { - sNode.className = tableTab; - spanNode.innerHTML = "" + tabs[value][1] + ""; - } - } -} diff --git a/docs/javadoc/serialized-form.html b/docs/javadoc/serialized-form.html deleted file mode 100644 index 82ddd98..0000000 --- a/docs/javadoc/serialized-form.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - -Serialized Form (cql 1.0.1 API) - - - - - - - - - - -
-

Serialized Form

-
-
- -
- - - - - - diff --git a/docs/javadoc/stylesheet.css b/docs/javadoc/stylesheet.css deleted file mode 100644 index 3242ab9..0000000 --- a/docs/javadoc/stylesheet.css +++ /dev/null @@ -1,732 +0,0 @@ -/* Asciidoclet Java 7/8 javadoc stylesheet - * - * Javadoc stylesheet based on http://docs.oracle.com/javase/8/docs/api/stylesheet.css - * with additional styles from Asciidoctor. - */ - -@import url('coderay-asciidoctor.css'); - -/* Javadoc style sheet */ -/* -Overall document style -*/ - -/* Asciidoclet -@import url('resources/fonts/dejavu.css'); -*/ - -body { - background-color:#ffffff; - color:#353833; - font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; - font-size:14px; - margin:0; -} -a:link, a:visited { - text-decoration:none; - color:#4A6782; -} -a:hover, a:focus { - text-decoration:none; - color:#bb7a2a; -} -a:active { - text-decoration:none; - color:#4A6782; -} -a[name] { - color:#353833; -} -a[name]:hover { - text-decoration:none; - color:#353833; -} -pre { - font-family:'DejaVu Sans Mono', monospace; - font-size:14px; -} -h1 { - font-size:20px; -} -h2 { - font-size:18px; -} -h3 { - font-size:16px; - font-style:italic; -} -h4 { - font-size:13px; -} -h5 { - font-size:12px; -} -h6 { - font-size:11px; -} -ul { - list-style-type:disc; -} -code, tt, dt code, table tr td dt code { - color:rgba(0,0,0,.9); - font-family:'DejaVu Sans Mono', monospace; - font-size:13px; - line-height:1.4; -} -pre > code { - font-size: 14px !important; -} -table tr td dt code { - vertical-align:top; -} -sup { - font-size:8px; -} -/* -Document title and Copyright styles -*/ -.clear { - clear:both; - height:0px; - overflow:hidden; -} -.aboutLanguage { - float:right; - padding:0px 21px; - font-size:11px; - z-index:200; - margin-top:-9px; -} -.legalCopy { - margin:.5em; - float:left; -} -.bar a, .bar a:link, .bar a:visited, .bar a:active { - color:#FFFFFF; - text-decoration:none; -} -.bar a:hover, .bar a:focus { - color:#bb7a2a; -} -.tab { - background-color:#0066FF; - color:#ffffff; - padding:8px; - width:5em; - font-weight:bold; -} -/* -Navigation bar styles -*/ -.bar { - background-color:#4D7A97; - color:#FFFFFF; - padding:.8em .5em .4em .8em; - height:auto;/*height:1.8em;*/ - font-size:11px; - margin:0; -} -.topNav { - background-color:#4D7A97; - color:#FFFFFF; - float:left; - padding:0; - width:100%; - clear:right; - height:2.8em; - padding-top:10px; - overflow:hidden; - font-size:12px; -} -.bottomNav { - margin-top:10px; - background-color:#4D7A97; - color:#FFFFFF; - float:left; - padding:0; - width:100%; - clear:right; - height:2.8em; - padding-top:10px; - overflow:hidden; - font-size:12px; -} -.subNav { - background-color:#dee3e9; - float:left; - width:100%; - overflow:hidden; - font-size:12px; -} -.subNav div { - clear:left; - float:left; - padding:0 0 5px 6px; - text-transform:uppercase; -} -ul.navList, ul.subNavList { - float:left; - margin:0 25px 0 0; - padding:0; -} -ul.navList li{ - list-style:none; - float:left; - padding: 5px 6px; - text-transform:uppercase; -} -ul.subNavList li{ - list-style:none; - float:left; -} -.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { - color:#FFFFFF; - text-decoration:none; - text-transform:uppercase; -} -.topNav a:hover, .bottomNav a:hover { - text-decoration:none; - color:#bb7a2a; - text-transform:uppercase; -} -.navBarCell1Rev { - background-color:#F8981D; - color:#253441; - margin: auto 5px; -} -.skipNav { - position:absolute; - top:auto; - left:-9999px; - overflow:hidden; -} -/* -Page header and footer styles -*/ -.header, .footer { - clear:both; - margin:0 20px; - padding:5px 0 0 0; -} -.indexHeader { - margin:10px; - position:relative; -} -.indexHeader span{ - margin-right:15px; -} -.indexHeader h1 { - font-size:13px; -} -.title { - color:#2c4557; - margin:10px 0; -} -.subTitle { - margin:5px 0 0 0; -} -.header ul { - margin:0 0 15px 0; - padding:0; -} -.footer ul { - margin:20px 0 5px 0; -} -.header ul li, .footer ul li { - list-style:none; - font-size:13px; -} -/* -Heading styles -*/ -div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { - background-color:#dee3e9; - border:1px solid #d0d9e0; - margin:0 0 6px -8px; - padding:7px 5px; -} -ul.blockList ul.blockList ul.blockList li.blockList h3 { - background-color:#dee3e9; - border:1px solid #d0d9e0; - margin:0 0 6px -8px; - padding:7px 5px; -} -ul.blockList ul.blockList li.blockList h3 { - padding:0; - margin:15px 0; -} -ul.blockList li.blockList h2 { - padding:0px 0 20px 0; -} -/* -Page layout container styles -*/ -.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { - clear:both; - padding:10px 20px; - position:relative; -} -.indexContainer { - margin:10px; - position:relative; - font-size:12px; -} -.indexContainer h2 { - font-size:13px; - padding:0 0 3px 0; -} -.indexContainer ul { - margin:0; - padding:0; -} -.indexContainer ul li { - list-style:none; - padding-top:2px; -} -/*.contentContainer dl dt, .contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { */ -.contentContainer dl dt, .serializedFormContainer dl dt, .dlist dl dt { - font-size:13px; - font-weight:bold; - margin:10px 0 0 0; -} - -/*.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { */ -.contentContainer dl dd, .serializedFormContainer dl dd { - margin:5px 0 10px 0px; - font-size:14px; - font-family:'DejaVu Sans Mono',monospace; -} - -.serializedFormContainer dl.nameValue dt { - margin-left:1px; - font-size:1.1em; - display:inline; - font-weight:bold; -} -.serializedFormContainer dl.nameValue dd { - margin:0 0 0 1px; - font-size:1.1em; - display:inline; -} -/* -List styles -*/ -ul.horizontal li { - display:inline; - font-size:0.9em; -} -ul.inheritance { - margin:0; - padding:0; -} -ul.inheritance li { - display:inline; - list-style:none; -} -ul.inheritance li ul.inheritance { - margin-left:15px; - padding-left:15px; - padding-top:1px; -} -ul.blockList, ul.blockListLast { - margin:10px 0 10px 0; - padding:0; -} -ul.blockList li.blockList, ul.blockListLast li.blockList { - list-style:none; - margin-bottom:15px; - line-height:1.4; -} -ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { - padding:0px 20px 5px 10px; - border:1px solid #ededed; - background-color:#f8f8f8; -} -ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { - padding:0 0 5px 8px; - background-color:#ffffff; - border:none; -} -ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { - margin-left:0; - padding-left:0; - padding-bottom:15px; - border:none; -} -ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { - list-style:none; - border-bottom:none; - padding-bottom:0; -} -table tr td dl, table tr td dl dt, table tr td dl dd { - margin-top:0; - margin-bottom:1px; -} -/* -Table styles -- Asciidoclet - added .packageSummary to table styles below, used by Java 7 output. -*/ -.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary, .packageSummary { - width:100%; - border-left:1px solid #EEE; - border-right:1px solid #EEE; - border-bottom:1px solid #EEE; -} -.overviewSummary, .memberSummary { - padding:0px; -} -.overviewSummary caption, .memberSummary caption, .typeSummary caption, .packageSummary caption, -.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { - position:relative; - text-align:left; - background-repeat:no-repeat; - color:#253441; - font-weight:bold; - clear:none; - overflow:hidden; - padding:0px; - padding-top:10px; - padding-left:1px; - margin:0px; - white-space:pre; -} -.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, .packageSummary caption a:link, -.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, -.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, .packageSummary caption a:hover, -.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, -.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, .packageSummary caption a:active, -.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, -.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, .packageSummary caption a:visited, -.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { - color:#FFFFFF; -} -.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, .packageSummary caption span, -.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - padding-bottom:7px; - display:inline-block; - float:left; - background-color:#F8981D; - border: none; - height:16px; -} -.memberSummary caption span.activeTableTab span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - margin-right:3px; - display:inline-block; - float:left; - background-color:#F8981D; - height:16px; -} -.memberSummary caption span.tableTab span { - white-space:nowrap; - padding-top:5px; - padding-left:12px; - padding-right:12px; - margin-right:3px; - display:inline-block; - float:left; - background-color:#4D7A97; - height:16px; -} -.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { - padding-top:0px; - padding-left:0px; - padding-right:0px; - background-image:none; - float:none; - display:inline; -} -.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, .packageSummary .tabEnd, -.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { - display:none; - width:5px; - position:relative; - float:left; - background-color:#F8981D; -} -.memberSummary .activeTableTab .tabEnd { - display:none; - width:5px; - margin-right:3px; - position:relative; - float:left; - background-color:#F8981D; -} -.memberSummary .tableTab .tabEnd { - display:none; - width:5px; - margin-right:3px; - position:relative; - background-color:#4D7A97; - float:left; - -} -.overviewSummary td, .memberSummary td, .typeSummary td, .packageSummary td, -.useSummary td, .constantsSummary td, .deprecatedSummary td { - text-align:left; - padding:0px 0px 12px 10px; - width:100%; -} -th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, -td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ - vertical-align:top; - padding-right:0px; - padding-top:8px; - padding-bottom:3px; -} -th.colFirst, th.colLast, th.colOne, .constantsSummary th { - background:#dee3e9; - text-align:left; - padding:8px 3px 3px 7px; -} -td.colFirst, th.colFirst { - white-space:nowrap; - font-size:13px; -} -td.colLast, th.colLast { - font-size:13px; -} -td.colOne, th.colOne { - font-size:13px; -} -.overviewSummary td.colFirst, .overviewSummary th.colFirst, -.overviewSummary td.colOne, .overviewSummary th.colOne, -.memberSummary td.colFirst, .memberSummary th.colFirst, -.memberSummary td.colOne, .memberSummary th.colOne, -.typeSummary td.colFirst, .packageSummary td.colFirst{ - width:25%; - vertical-align:top; -} -td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { - font-weight:bold; -} -.tableSubHeadingColor { - background-color:#EEEEFF; -} -.altColor { - background-color:#FFFFFF; -} -.rowColor { - background-color:#EEEEEF; -} -/* -Content styles -*/ -.description pre { - margin-top:0; -} -.deprecatedContent { - margin:0; - padding:10px 0; -} -.docSummary { - padding:0; -} - -ul.blockList ul.blockList ul.blockList li.blockList h3 { - font-style:normal; -} - -div.block { - font-size:14px; - font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; -} - -td.colLast div { - padding-top:0px; -} - - -td.colLast a { - padding-bottom:3px; -} -/* -Formatting effect styles -*/ -.sourceLineNo { - color:green; - padding:0 30px 0 0; -} -h1.hidden { - visibility:hidden; - overflow:hidden; - font-size:10px; -} -div.block { - display:block; - margin:3px 10px 2px 0px; - color:rgba(0,0,0,.8); -} - -div.block h1, div.block h2, div.block h3, div.block h4, div.block h5, div.block h6 { - font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; - font-weight:300; - font-style: normal; - color:#7a4a0e; -} -div.block *:not(pre) > code { - font-weight: normal; - padding: 2px 4px; - background-color: #f7f7f7; - -webkit-border-radius: 4px; - border-radius: 4px; -} -div.block a { - text-decoration: underline; -} -.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, -.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, -.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { - font-weight:bold; -} -.deprecationComment, .emphasizedPhrase, .interfaceName { - font-style:italic; -} - -div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, -div.block div.block span.interfaceName { - font-style:normal; -} - -div.contentContainer ul.blockList li.blockList h2{ - padding-bottom:0px; -} - -/* Asciidoclet styles - adapted from - * https://github.com/asciidoctor/asciidoctor/blob/master/data/stylesheets/asciidoctor-default.css - */ - -/* Asciidoclet - reset to normal paragraph font in description text, javadoc wants monospace for some reason */ -.contentContainer dl dd { - font-family: 'DejaVu Serif', Georgia, "Times New Roman", Times, serif; -} - -span.strong { font-weight: bold; } - -/* select on .ulist, .olist */ -.ulist ul, .olist ol { margin-left: 1.5em; padding: inherit; } -ul.no-bullet, ol.no-bullet { margin-left: 1.5em; } -.ulist ul li ul, .ulist ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; } -ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; } -ul.square { list-style-type: square; } -ul.circle { list-style-type: circle; } -ul.disc { list-style-type: disc; } -ul.no-bullet { list-style: none; } -.olist ol li ul, .olist ol li ol { margin-left: 1.25em; margin-bottom: 0; } - -blockquote { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 3px solid #487c58; } -blockquote cite { display: block; font-size: inherit; color: #454545; } -blockquote cite:before { content: "\2014 \0020"; } -blockquote cite a, blockquote cite a:visited { color: #454545; } -blockquote, blockquote p { line-height: 1.6; color: #6e6e6e; } - -/* Added div.block */ -div.block table { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; } -div.block table thead, div.block table tfoot { background: whitesmoke; font-weight: bold; } -div.block table thead tr th, div.block table thead tr td, div.block table tfoot tr th, div.block table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #333333; text-align: left; } -div.block table tr th, div.block table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #333333; } -div.block table tr.even, div.block table tr.alt, div.block table tr:nth-of-type(even) { background: #f9f9f9; } - -.subheader, #content #toctitle, .admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .mathblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title, .tableblock > caption { line-height: 1.4; color: #7a4a0e; font-weight: 300; margin-top: 0.5em; margin-bottom: 0.25em; } - -.imageblock, .literalblock, .listingblock, .mathblock, .verseblock, .videoblock { margin-bottom: 1.25em; } -.admonitionblock td.content > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .mathblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, .tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-align: left; font-family: "DejaVu Sans", Arial, Helvetica; font-weight: 300; font-style: italic; } -.tableblock > caption { text-align: left; font-family: "DejaVu Sans", Arial, Helvetica; font-weight: 300; font-style: italic; white-space: nowrap; overflow: visible; max-width: 0; } -table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; } -div.block .admonitionblock > table { border: 0; background: none; width: 100%; } -.admonitionblock > table td.icon { text-align: center; width: 80px; } -.admonitionblock > table td.icon img { max-width: none; } -.admonitionblock > table td.icon .title { font-weight: 300; text-transform: uppercase; } -.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #d8d8d8; color: #6e6e6e; } -.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; } -.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 4px; border-radius: 4px; } -.exampleblock > .content > :first-child { margin-top: 0; } -.exampleblock > .content > :last-child { margin-bottom: 0; } -.exampleblock > .content h1, .exampleblock > .content h2, .exampleblock > .content h3, .exampleblock > .content #toctitle, .sidebarblock.exampleblock > .content > .title, .exampleblock > .content h4, .exampleblock > .content h5, .exampleblock > .content h6, .exampleblock > .content p { color: #333333; } -.exampleblock > .content h1, .exampleblock > .content h2, .exampleblock > .content h3, .exampleblock > .content #toctitle, .sidebarblock.exampleblock > .content > .title, .exampleblock > .content h4, .exampleblock > .content h5, .exampleblock > .content h6 { line-height: 1; margin-bottom: 0.625em; } -.exampleblock > .content h1.subheader, .exampleblock > .content h2.subheader, .exampleblock > .content h3.subheader, .exampleblock > .content .subheader#toctitle, .sidebarblock.exampleblock > .content > .subheader.title, .exampleblock > .content h4.subheader, .exampleblock > .content h5.subheader, .exampleblock > .content h6.subheader { line-height: 1.4; } -.exampleblock.result > .content { -webkit-box-shadow: 0 1px 8px #e3e3dd; box-shadow: 0 1px 8px #e3e3dd; } -.sidebarblock { border-style: solid; border-width: 1px; border-color: #e3e3dd; margin-bottom: 1.25em; padding: 1.25em; background: #fafaf9; -webkit-border-radius: 4px; border-radius: 4px; } -.sidebarblock > :first-child { margin-top: 0; } -.sidebarblock > :last-child { margin-bottom: 0; } -.sidebarblock h1, .sidebarblock h2, .sidebarblock h3, .sidebarblock #toctitle, .sidebarblock > .content > .title, .sidebarblock h4, .sidebarblock h5, .sidebarblock h6, .sidebarblock p { color: #333333; } -.sidebarblock h1, .sidebarblock h2, .sidebarblock h3, .sidebarblock #toctitle, .sidebarblock > .content > .title, .sidebarblock h4, .sidebarblock h5, .sidebarblock h6 { line-height: 1; margin-bottom: 0.625em; } -.sidebarblock h1.subheader, .sidebarblock h2.subheader, .sidebarblock h3.subheader, .sidebarblock .subheader#toctitle, .sidebarblock > .content > .subheader.title, .sidebarblock h4.subheader, .sidebarblock h5.subheader, .sidebarblock h6.subheader { line-height: 1.4; } -.sidebarblock > .content > .title { color: #7a4a0e; margin-top: 0; line-height: 1.6; } -.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; } -.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay{ background: #f7f7f7 } -.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em} -.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal} -.listingblock>.content{position:relative} -.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999} -.listingblock:hover code[data-lang]:before{display:block} -.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999} -.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"} - -.quoteblock { margin: 0 0 1.25em 0; padding: 0.5625em 1.25em 0 1.1875em; border-left: 3px solid #487c58; } -.quoteblock blockquote { margin: 0 0 1.25em 0; padding: 0 0 0.625em 0; border: 0; } -.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; } -.quoteblock .attribution { margin-top: -0.625em; padding-bottom: 0.625em; font-size: inherit; color: #454545; line-height: 1.6; } -.quoteblock .attribution br { display: none; } -.quoteblock .attribution cite { display: block; } - -table.tableblock{max-width:100%;border-collapse:separate;border-spacing:0} -table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0} -table.spread{width:100%} -table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede} -table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px 1px 0} -table.grid-all tfoot>tr>th.tableblock,table.grid-all tfoot>tr>td.tableblock{border-width:1px 1px 0 0} -table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px 0 0} -table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0} -table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0 1px 0} -table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0} -table.grid-rows tfoot>tr>th.tableblock,table.grid-rows tfoot>tr>td.tableblock{border-width:1px 0 0 0} -table.frame-all{border-width:1px} -table.frame-sides{border-width:0 1px} -table.frame-topbot{border-width:1px 0} -th.halign-left,td.halign-left{text-align:left} -th.halign-right,td.halign-right{text-align:right} -th.halign-center,td.halign-center{text-align:center} -th.valign-top,td.valign-top{vertical-align:top} -th.valign-bottom,td.valign-bottom{vertical-align:bottom} -th.valign-middle,td.valign-middle{vertical-align:middle} - -.dlist dl dd, .contentContainer .description .dlist dl dd, .contentContainer .details .dlist dl dd { margin-left: 1.125em; } - -.contentContainer hr { - border: 0 solid #ddddd8; - border-top-width: 1px; - height: 0; - margin: 1em 0 1.25em 0; -} - -.contentContainer hr + br { - display: none; -} - -p.tableblock { - margin-top: .5em; - margin-bottom: 0; -} - -/* Javadoc puts its output inside a
    element which confuses nested ul, ol styles in user text. - * Select on asciidoctor's div.ulist & div.olist to get correct nested bullet styles. */ -.ulist > ul { - list-style-type: disc; -} - -.ulist > ul .ulist > ul, .olist > ol .ulist > ul { - list-style-type: circle; -} - -.olist > ol .olist > ol .ulist > ul, .olist > ol .ulist > ul .ulist > ul, .ulist > ul .olist > ol .ulist > ul, .ulist > ul .ulist > ul .ulist > ul { - list-style-type: square; -} - diff --git a/docs/test/classes/org.xbib.cql.QueryTest.html b/docs/test/classes/org.xbib.cql.QueryTest.html deleted file mode 100644 index 6926886..0000000 --- a/docs/test/classes/org.xbib.cql.QueryTest.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - -Test results - Class org.xbib.cql.QueryTest - - - - - -
    -

    Class org.xbib.cql.QueryTest

    - -
    - - - - - -
    -
    - - - - - - - -
    -
    -
    1
    -

    tests

    -
    -
    -
    -
    0
    -

    failures

    -
    -
    -
    -
    0
    -

    ignored

    -
    -
    -
    -
    0.021s
    -

    duration

    -
    -
    -
    -
    -
    -
    100%
    -

    successful

    -
    -
    -
    -
    - -
    -

    Tests

    - - - - - - - - - - - - - -
    TestDurationResult
    testValidQueries0.021spassed
    -
    -
    - -
    - - diff --git a/docs/test/classes/org.xbib.cql.elasticsearch.ElasticsearchQueryTest.html b/docs/test/classes/org.xbib.cql.elasticsearch.ElasticsearchQueryTest.html deleted file mode 100644 index a85950b..0000000 --- a/docs/test/classes/org.xbib.cql.elasticsearch.ElasticsearchQueryTest.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - -Test results - Class org.xbib.cql.elasticsearch.ElasticsearchQueryTest - - - - - -
    -

    Class org.xbib.cql.elasticsearch.ElasticsearchQueryTest

    - -
    - - - - - -
    -
    - - - - - - - -
    -
    -
    6
    -

    tests

    -
    -
    -
    -
    0
    -

    failures

    -
    -
    -
    -
    0
    -

    ignored

    -
    -
    -
    -
    0.300s
    -

    duration

    -
    -
    -
    -
    -
    -
    100%
    -

    successful

    -
    -
    -
    -
    - -
    -

    Tests

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TestDurationResult
    testBoost0.185spassed
    testDoubleFieldTermFilter0spassed
    testFieldTermFilter0.013spassed
    testSimpleTermFilter0.001spassed
    testTripleFieldTermFilter0.001spassed
    testValidQueries0.100spassed
    -
    -
    - -
    - - diff --git a/docs/test/classes/org.xbib.cql.util.QuotedStringTokenizerTest.html b/docs/test/classes/org.xbib.cql.util.QuotedStringTokenizerTest.html deleted file mode 100644 index a48711a..0000000 --- a/docs/test/classes/org.xbib.cql.util.QuotedStringTokenizerTest.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - -Test results - Class org.xbib.cql.util.QuotedStringTokenizerTest - - - - - -
    -

    Class org.xbib.cql.util.QuotedStringTokenizerTest

    - -
    - - - - - -
    -
    - - - - - - - -
    -
    -
    1
    -

    tests

    -
    -
    -
    -
    0
    -

    failures

    -
    -
    -
    -
    0
    -

    ignored

    -
    -
    -
    -
    0s
    -

    duration

    -
    -
    -
    -
    -
    -
    100%
    -

    successful

    -
    -
    -
    -
    - -
    -

    Tests

    - - - - - - - - - - - - - -
    TestDurationResult
    testTokenizer0spassed
    -
    -
    - -
    - - diff --git a/docs/test/css/base-style.css b/docs/test/css/base-style.css deleted file mode 100644 index 4afa73e..0000000 --- a/docs/test/css/base-style.css +++ /dev/null @@ -1,179 +0,0 @@ - -body { - margin: 0; - padding: 0; - font-family: sans-serif; - font-size: 12pt; -} - -body, a, a:visited { - color: #303030; -} - -#content { - padding-left: 50px; - padding-right: 50px; - padding-top: 30px; - padding-bottom: 30px; -} - -#content h1 { - font-size: 160%; - margin-bottom: 10px; -} - -#footer { - margin-top: 100px; - font-size: 80%; - white-space: nowrap; -} - -#footer, #footer a { - color: #a0a0a0; -} - -#line-wrapping-toggle { - vertical-align: middle; -} - -#label-for-line-wrapping-toggle { - vertical-align: middle; -} - -ul { - margin-left: 0; -} - -h1, h2, h3 { - white-space: nowrap; -} - -h2 { - font-size: 120%; -} - -ul.tabLinks { - padding-left: 0; - padding-top: 10px; - padding-bottom: 10px; - overflow: auto; - min-width: 800px; - width: auto !important; - width: 800px; -} - -ul.tabLinks li { - float: left; - height: 100%; - list-style: none; - padding-left: 10px; - padding-right: 10px; - padding-top: 5px; - padding-bottom: 5px; - margin-bottom: 0; - -moz-border-radius: 7px; - border-radius: 7px; - margin-right: 25px; - border: solid 1px #d4d4d4; - background-color: #f0f0f0; -} - -ul.tabLinks li:hover { - background-color: #fafafa; -} - -ul.tabLinks li.selected { - background-color: #c5f0f5; - border-color: #c5f0f5; -} - -ul.tabLinks a { - font-size: 120%; - display: block; - outline: none; - text-decoration: none; - margin: 0; - padding: 0; -} - -ul.tabLinks li h2 { - margin: 0; - padding: 0; -} - -div.tab { -} - -div.selected { - display: block; -} - -div.deselected { - display: none; -} - -div.tab table { - min-width: 350px; - width: auto !important; - width: 350px; - border-collapse: collapse; -} - -div.tab th, div.tab table { - border-bottom: solid #d0d0d0 1px; -} - -div.tab th { - text-align: left; - white-space: nowrap; - padding-left: 6em; -} - -div.tab th:first-child { - padding-left: 0; -} - -div.tab td { - white-space: nowrap; - padding-left: 6em; - padding-top: 5px; - padding-bottom: 5px; -} - -div.tab td:first-child { - padding-left: 0; -} - -div.tab td.numeric, div.tab th.numeric { - text-align: right; -} - -span.code { - display: inline-block; - margin-top: 0em; - margin-bottom: 1em; -} - -span.code pre { - font-size: 11pt; - padding-top: 10px; - padding-bottom: 10px; - padding-left: 10px; - padding-right: 10px; - margin: 0; - background-color: #f7f7f7; - border: solid 1px #d0d0d0; - min-width: 700px; - width: auto !important; - width: 700px; -} - -span.wrapped pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: break-all; -} - -label.hidden { - display: none; -} \ No newline at end of file diff --git a/docs/test/css/style.css b/docs/test/css/style.css deleted file mode 100644 index 3dc4913..0000000 --- a/docs/test/css/style.css +++ /dev/null @@ -1,84 +0,0 @@ - -#summary { - margin-top: 30px; - margin-bottom: 40px; -} - -#summary table { - border-collapse: collapse; -} - -#summary td { - vertical-align: top; -} - -.breadcrumbs, .breadcrumbs a { - color: #606060; -} - -.infoBox { - width: 110px; - padding-top: 15px; - padding-bottom: 15px; - text-align: center; -} - -.infoBox p { - margin: 0; -} - -.counter, .percent { - font-size: 120%; - font-weight: bold; - margin-bottom: 8px; -} - -#duration { - width: 125px; -} - -#successRate, .summaryGroup { - border: solid 2px #d0d0d0; - -moz-border-radius: 10px; - border-radius: 10px; -} - -#successRate { - width: 140px; - margin-left: 35px; -} - -#successRate .percent { - font-size: 180%; -} - -.success, .success a { - color: #008000; -} - -div.success, #successRate.success { - background-color: #bbd9bb; - border-color: #008000; -} - -.failures, .failures a { - color: #b60808; -} - -.skipped, .skipped a { - color: #c09853; -} - -div.failures, #successRate.failures { - background-color: #ecdada; - border-color: #b60808; -} - -ul.linkList { - padding-left: 0; -} - -ul.linkList li { - list-style: none; - margin-bottom: 5px; -} diff --git a/docs/test/index.html b/docs/test/index.html deleted file mode 100644 index 0dfef87..0000000 --- a/docs/test/index.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - -Test results - Test Summary - - - - - -
    -

    Test Summary

    -
    - - - - - -
    -
    - - - - - - - -
    -
    -
    8
    -

    tests

    -
    -
    -
    -
    0
    -

    failures

    -
    -
    -
    -
    0
    -

    ignored

    -
    -
    -
    -
    0.321s
    -

    duration

    -
    -
    -
    -
    -
    -
    100%
    -

    successful

    -
    -
    -
    -
    - -
    -

    Packages

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    PackageTestsFailuresIgnoredDurationSuccess rate
    -org.xbib.cql -1000.021s100%
    -org.xbib.cql.elasticsearch -6000.300s100%
    -org.xbib.cql.util -1000s100%
    -
    -
    -

    Classes

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ClassTestsFailuresIgnoredDurationSuccess rate
    -org.xbib.cql.QueryTest -1000.021s100%
    -org.xbib.cql.elasticsearch.ElasticsearchQueryTest -6000.300s100%
    -org.xbib.cql.util.QuotedStringTokenizerTest -1000s100%
    -
    -
    - -
    - - diff --git a/docs/test/js/report.js b/docs/test/js/report.js deleted file mode 100644 index 83bab4a..0000000 --- a/docs/test/js/report.js +++ /dev/null @@ -1,194 +0,0 @@ -(function (window, document) { - "use strict"; - - var tabs = {}; - - function changeElementClass(element, classValue) { - if (element.getAttribute("className")) { - element.setAttribute("className", classValue); - } else { - element.setAttribute("class", classValue); - } - } - - function getClassAttribute(element) { - if (element.getAttribute("className")) { - return element.getAttribute("className"); - } else { - return element.getAttribute("class"); - } - } - - function addClass(element, classValue) { - changeElementClass(element, getClassAttribute(element) + " " + classValue); - } - - function removeClass(element, classValue) { - changeElementClass(element, getClassAttribute(element).replace(classValue, "")); - } - - function initTabs() { - var container = document.getElementById("tabs"); - - tabs.tabs = findTabs(container); - tabs.titles = findTitles(tabs.tabs); - tabs.headers = findHeaders(container); - tabs.select = select; - tabs.deselectAll = deselectAll; - tabs.select(0); - - return true; - } - - function getCheckBox() { - return document.getElementById("line-wrapping-toggle"); - } - - function getLabelForCheckBox() { - return document.getElementById("label-for-line-wrapping-toggle"); - } - - function findCodeBlocks() { - var spans = document.getElementById("tabs").getElementsByTagName("span"); - var codeBlocks = []; - for (var i = 0; i < spans.length; ++i) { - if (spans[i].className.indexOf("code") >= 0) { - codeBlocks.push(spans[i]); - } - } - return codeBlocks; - } - - function forAllCodeBlocks(operation) { - var codeBlocks = findCodeBlocks(); - - for (var i = 0; i < codeBlocks.length; ++i) { - operation(codeBlocks[i], "wrapped"); - } - } - - function toggleLineWrapping() { - var checkBox = getCheckBox(); - - if (checkBox.checked) { - forAllCodeBlocks(addClass); - } else { - forAllCodeBlocks(removeClass); - } - } - - function initControls() { - if (findCodeBlocks().length > 0) { - var checkBox = getCheckBox(); - var label = getLabelForCheckBox(); - - checkBox.onclick = toggleLineWrapping; - checkBox.checked = false; - - removeClass(label, "hidden"); - } - } - - function switchTab() { - var id = this.id.substr(1); - - for (var i = 0; i < tabs.tabs.length; i++) { - if (tabs.tabs[i].id === id) { - tabs.select(i); - break; - } - } - - return false; - } - - function select(i) { - this.deselectAll(); - - changeElementClass(this.tabs[i], "tab selected"); - changeElementClass(this.headers[i], "selected"); - - while (this.headers[i].firstChild) { - this.headers[i].removeChild(this.headers[i].firstChild); - } - - var h2 = document.createElement("H2"); - - h2.appendChild(document.createTextNode(this.titles[i])); - this.headers[i].appendChild(h2); - } - - function deselectAll() { - for (var i = 0; i < this.tabs.length; i++) { - changeElementClass(this.tabs[i], "tab deselected"); - changeElementClass(this.headers[i], "deselected"); - - while (this.headers[i].firstChild) { - this.headers[i].removeChild(this.headers[i].firstChild); - } - - var a = document.createElement("A"); - - a.setAttribute("id", "ltab" + i); - a.setAttribute("href", "#tab" + i); - a.onclick = switchTab; - a.appendChild(document.createTextNode(this.titles[i])); - - this.headers[i].appendChild(a); - } - } - - function findTabs(container) { - return findChildElements(container, "DIV", "tab"); - } - - function findHeaders(container) { - var owner = findChildElements(container, "UL", "tabLinks"); - return findChildElements(owner[0], "LI", null); - } - - function findTitles(tabs) { - var titles = []; - - for (var i = 0; i < tabs.length; i++) { - var tab = tabs[i]; - var header = findChildElements(tab, "H2", null)[0]; - - header.parentNode.removeChild(header); - - if (header.innerText) { - titles.push(header.innerText); - } else { - titles.push(header.textContent); - } - } - - return titles; - } - - function findChildElements(container, name, targetClass) { - var elements = []; - var children = container.childNodes; - - for (var i = 0; i < children.length; i++) { - var child = children.item(i); - - if (child.nodeType === 1 && child.nodeName === name) { - if (targetClass && child.className.indexOf(targetClass) < 0) { - continue; - } - - elements.push(child); - } - } - - return elements; - } - - // Entry point. - - window.onload = function() { - initTabs(); - initControls(); - }; -} (window, window.document)); \ No newline at end of file diff --git a/docs/test/packages/org.xbib.cql.elasticsearch.html b/docs/test/packages/org.xbib.cql.elasticsearch.html deleted file mode 100644 index 4a0198d..0000000 --- a/docs/test/packages/org.xbib.cql.elasticsearch.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -Test results - Package org.xbib.cql.elasticsearch - - - - - -
    -

    Package org.xbib.cql.elasticsearch

    - -
    - - - - - -
    -
    - - - - - - - -
    -
    -
    6
    -

    tests

    -
    -
    -
    -
    0
    -

    failures

    -
    -
    -
    -
    0
    -

    ignored

    -
    -
    -
    -
    0.300s
    -

    duration

    -
    -
    -
    -
    -
    -
    100%
    -

    successful

    -
    -
    -
    -
    - -
    -

    Classes

    - - - - - - - - - - - - - - - - - - - -
    ClassTestsFailuresIgnoredDurationSuccess rate
    -ElasticsearchQueryTest -6000.300s100%
    -
    -
    - -
    - - diff --git a/docs/test/packages/org.xbib.cql.html b/docs/test/packages/org.xbib.cql.html deleted file mode 100644 index 3b56ca7..0000000 --- a/docs/test/packages/org.xbib.cql.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -Test results - Package org.xbib.cql - - - - - -
    -

    Package org.xbib.cql

    - -
    - - - - - -
    -
    - - - - - - - -
    -
    -
    1
    -

    tests

    -
    -
    -
    -
    0
    -

    failures

    -
    -
    -
    -
    0
    -

    ignored

    -
    -
    -
    -
    0.021s
    -

    duration

    -
    -
    -
    -
    -
    -
    100%
    -

    successful

    -
    -
    -
    -
    - -
    -

    Classes

    - - - - - - - - - - - - - - - - - - - -
    ClassTestsFailuresIgnoredDurationSuccess rate
    -QueryTest -1000.021s100%
    -
    -
    - -
    - - diff --git a/docs/test/packages/org.xbib.cql.util.html b/docs/test/packages/org.xbib.cql.util.html deleted file mode 100644 index 2c88c71..0000000 --- a/docs/test/packages/org.xbib.cql.util.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -Test results - Package org.xbib.cql.util - - - - - -
    -

    Package org.xbib.cql.util

    - -
    - - - - - -
    -
    - - - - - - - -
    -
    -
    1
    -

    tests

    -
    -
    -
    -
    0
    -

    failures

    -
    -
    -
    -
    0
    -

    ignored

    -
    -
    -
    -
    0s
    -

    duration

    -
    -
    -
    -
    -
    -
    100%
    -

    successful

    -
    -
    -
    -
    - -
    -

    Classes

    - - - - - - - - - - - - - - - - - - - -
    ClassTestsFailuresIgnoredDurationSuccess rate
    -QuotedStringTokenizerTest -1000s100%
    -
    -
    - -
    - - diff --git a/gradle.properties b/gradle.properties index 176732f..9bfa2e2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,2 +1,5 @@ group = org.xbib -version = 1.0.1 +name = cql +version = 1.1.0 + +xbib-content.version = 1.0.7 diff --git a/gradle/publish.gradle b/gradle/publish.gradle index caf0531..dc6328c 100644 --- a/gradle/publish.gradle +++ b/gradle/publish.gradle @@ -6,7 +6,7 @@ task xbibUpload(type: Upload, dependsOn: build) { if (project.hasProperty('xbibUsername')) { mavenDeployer { configuration = configurations.wagon - repository(url: uri('scpexe://xbib.org/repository')) { + repository(url: uri('sftp://xbib.org/repository')) { authentication(userName: xbibUsername, privateKey: xbibPrivateKey) } } @@ -64,3 +64,8 @@ task sonatypeUpload(type: Upload, dependsOn: build) { } } } + + +nexusStaging { + packageGroup = "org.xbib" +} diff --git a/gradle/sonarqube.gradle b/gradle/sonarqube.gradle index 6d4c3fa..a5e21a3 100644 --- a/gradle/sonarqube.gradle +++ b/gradle/sonarqube.gradle @@ -1,8 +1,9 @@ + tasks.withType(FindBugs) { ignoreFailures = true reports { - xml.enabled = true - html.enabled = false + xml.enabled = false + html.enabled = true } } tasks.withType(Pmd) { @@ -22,10 +23,8 @@ tasks.withType(Checkstyle) { jacocoTestReport { reports { - xml.enabled true - csv.enabled false - xml.destination "${buildDir}/reports/jacoco-xml" - html.destination "${buildDir}/reports/jacoco-html" + xml.enabled = true + csv.enabled = false } } diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 51288f9c2f05faf8d42e1a751a387ca7923882c3..736fb7d3f94c051b359fc7ae7212d351bc094bdd 100644 GIT binary patch delta 20025 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 KF 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 n*k#`9_82_Zz@t0ayJxha