corda/docs/source
Dan Newton db6c7f38a5 Support for case insensitive vault queries (#3853)
* Make the criteria builder functions case insensitive

Add IGNORE_CASE versions of the comparison operator enums
Add exactMatch argument to criteria builder functions where strings can be passed in and set its default value to true
Use JvmOverrides to provide the default true version to java without needing to specify a value manually
If exactMatch is true then the original enums will be used, if false the IGNORE_CASE enums will be used instead
HibernateQueryCriteriaParser.columnPredicateToPredicate now takes into account the IGNORE_CASE versions of the enums

* Tidy up QueryCriteriaUtils and HibernateQueryCriteriaParser

Split HibernateQueryCriteriaParser.columnPredicateToPredicate into smaller functions
Reduce duplicated code in QueryCriteriaUtils

* Tidy up QueryCriteriaUtils and HibernateQueryCriteriaParser

Split HibernateQueryCriteriaParser.columnPredicateToPredicate into smaller functions
Reduce duplicated code in QueryCriteriaUtils (missed some code here)

* update changelog and api-vault-query docs with new API functions

* reorder Operator enums so that the ignore case enums are at the end

In case anyone is depending on the order of the enums, to keep compatibility with existing CorDapps the enums should be added at the end to prevent ordinals from breaking.
2018-09-07 10:20:21 +01:00
..
_static CORDA-1710 Swap order of Java and Kotlin examples in HTML docs (#3488) 2018-07-03 12:56:58 +01:00
_templates Replaces links to Discourse with Stack Overflow links. 2017-10-30 10:09:08 +00:00
design CorDapp minimum and target version design doc. (#3798) 2018-09-05 11:12:35 +01:00
example-code Updated repository lists to reduce dependency on Jitpack and removed unused repositories. 2018-09-04 11:19:03 +01:00
resources Deterministic JVM (#3386) 2018-08-22 16:01:39 +01:00
whitepaper Moves whitepapers. (#3217) 2018-05-22 15:38:43 +01:00
api-contract-constraints.rst [ENT-1955] Documentation fixes (#3417) 2018-06-21 16:57:30 +01:00
api-contracts.rst Joel api contracts (#1611) 2017-09-22 16:51:14 +01:00
api-core-types.rst Docs: fix some broken markup that caused rendering errors and warnings. 2018-05-11 13:02:40 +02:00
api-flows.rst [ENT-1955] Documentation fixes (#3417) 2018-06-21 16:57:30 +01:00
api-identity.rst CORDA-1175 Docs numbering issue and counterparty consistency. (#2744) 2018-03-06 14:22:38 +00:00
api-persistence.rst ENT-1712 Warning on cross-reference between JPA entities from different mapped schemas (#3282) 2018-06-08 10:25:50 +01:00
api-rpc.rst Moves code sections in tutorials to code files. 2017-10-01 23:33:15 +01:00
api-scanner.rst [ENT-1955] Documentation fixes (#3417) 2018-06-21 16:57:30 +01:00
api-service-hub.rst Moves code sections in tutorials to code files. 2017-10-01 23:33:15 +01:00
api-states.rst Joel states api (#1605) 2017-09-22 15:14:16 +01:00
api-testing.rst Documents waitQuiescent. Explains why it is important. (#3787) 2018-08-16 17:34:50 +01:00
api-transactions.rst CORDA-1332 Reference input states (#3525) 2018-07-25 14:06:56 +01:00
api-vault-query.rst Support for case insensitive vault queries (#3853) 2018-09-07 10:20:21 +01:00
aws-vm-explore.rst Na testnet explorer docs (#3660) 2018-07-20 16:21:24 +01:00
aws-vm.rst Docs: re-organise the toctree a bit more and introduce a design section 2018-05-15 16:59:35 +02:00
azure-vm-explore.rst Azure OS testnet instructions - minor changes (#3777) 2018-08-17 16:59:52 +01:00
azure-vm.rst [ENT-1955] Documentation fixes (#3417) 2018-06-21 16:57:30 +01:00
blob-inspector.rst Fixes formatting. Fixes link. (#3693) 2018-07-26 10:09:35 +01:00
building-a-cordapp-index.rst Docs: clean up the toctree a little bit w.r.t. serialisation and tools 2018-07-12 18:42:19 +02:00
building-a-cordapp-samples.rst Re-introduce demo docs (#1981) 2017-11-22 15:39:48 +00:00
building-against-master.rst Adds instructions for building Gradle plugins (#3372) 2018-06-14 15:57:49 +01:00
building-container-images.rst CORDA-1585 - Tidy up participate docs + pdf toctree backport (#3674) 2018-07-24 10:05:57 +01:00
building-corda.rst CORDA-1725 Add documentation on building Corda for Win/*nix and clean up doc bui… (#3578) 2018-07-13 22:12:20 +01:00
building-the-docs.rst CORDA-1725 Add documentation on building Corda for Win/*nix and clean up doc bui… (#3578) 2018-07-13 22:12:20 +01:00
changelog.rst Support for case insensitive vault queries (#3853) 2018-09-07 10:20:21 +01:00
cheat-sheet.rst Minor corrections to the V2 cheatsheet. 2017-12-08 17:00:31 +00:00
cipher-suites.rst K1 is supported by TLS (permissioning.rst) and identify Sphincs as experimental due to a BC 1.58 issue which needs investigation. (#3269) 2018-05-30 17:38:33 +01:00
cli-ux-guidelines.rst CORDA-1760 CLI UX guidelines (#3686) 2018-09-06 09:37:30 +01:00
clientrpc.rst RPC: make the client library require the platform version it is built for. 2018-09-03 19:05:47 +02:00
codestyle.rst [ENT-1955] Documentation fixes (#3417) 2018-06-21 16:57:30 +01:00
component-library-index.rst Removed flow-library doc page as it's redundant (#3307) 2018-06-05 21:43:03 +01:00
conf.py CORDA-1585 - Tidy up participate docs + pdf toctree backport (#3674) 2018-07-24 10:05:57 +01:00
contract-catalogue.rst Pluggable cash selection using H2 as default implementation. (#1300) 2017-08-22 18:09:23 +01:00
contract-irs.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
contract-upgrade.rst Docs: fix some broken markup that caused rendering errors and warnings. 2018-05-11 13:02:40 +02:00
contributing-flow-state-machines.rst Add java samples 2018-07-12 15:30:23 +01:00
contributing-index.rst CORDA-1760 CLI UX guidelines (#3686) 2018-09-06 09:37:30 +01:00
contributing.rst CORDA-1760 CLI UX guidelines (#3686) 2018-09-06 09:37:30 +01:00
corda-api.rst Minor: fix old warning in Corda 1.0 docs, don't recommend use of Jigsaw yet. 2018-09-05 13:22:56 +02:00
corda-configuration-file.rst Support HA without load balancer (#3889) 2018-09-05 17:46:46 +01:00
corda-networks-index.rst Na testnet explorer docs (#3660) 2018-07-20 16:21:24 +01:00
corda-nodes-index.rst Fixing md formatting sphinixification issues (#3510) 2018-07-05 09:40:36 +01:00
corda-repo-layout.rst CORDA-1567 Remove all traces of the out-of-process verifier (#3424) 2018-06-25 13:01:33 +01:00
corda-testnet-intro.rst Na testnet screenshots (#3647) 2018-07-18 16:38:30 +01:00
cordapp-build-systems.rst Better docs of CorDapp structure and node interaction (#3761) 2018-08-17 16:52:56 +01:00
cordapp-custom-serializers.rst CORDA-1641 - Add Java example to proxy serializer documentation (#3390) 2018-06-18 16:09:31 +01:00
cordapp-overview.rst Better docs of CorDapp structure and node interaction (#3761) 2018-08-17 16:52:56 +01:00
debugging-a-cordapp.rst Consolidates and extends debugging information. (#3548) 2018-07-10 15:17:59 +01:00
demobench.rst Link to where the scripts can be found (#3464) 2018-06-29 11:32:53 +01:00
deploy-locally.rst Na testnet explorer docs (#3660) 2018-07-20 16:21:24 +01:00
deploying-a-node.rst Clarify user to create the "corda" users 2018-09-03 19:01:41 +02:00
deterministic-modules.rst CORDA-1699: Restore binary compatibility for UniqueIdentifier class. (#3505) 2018-07-05 16:14:56 +01:00
event-scheduling.rst Removes outdated information from scheduling tutorial. (#3175) 2018-05-17 09:09:07 +01:00
financial-model.rst Further docsite changes, including reorganising the index. 2017-06-07 16:14:01 +01:00
flow-cookbook.rst Flow cookbook added and merged into flow API page. 2017-06-22 16:13:54 +01:00
flow-state-machines.rst Removed the negative reference to ethereum/bitcoin 2018-07-11 18:13:07 +02:00
flow-testing.rst [ENT-1955] Documentation fixes (#3417) 2018-06-21 16:57:30 +01:00
gcp-vm.rst Na testnet explorer docs (#3660) 2018-07-20 16:21:24 +01:00
generating-a-node.rst [ENT-1955] Documentation fixes (#3417) 2018-06-21 16:57:30 +01:00
getting-set-up.rst CORDA-1585 - Tidy up participate docs + pdf toctree backport (#3674) 2018-07-24 10:05:57 +01:00
hello-world-flow.rst Miscellaneous doc fixes (#3760) 2018-08-10 12:28:59 +01:00
hello-world-introduction.rst Reflects tutorial changes and CorDapp build docs changes from release-V1. 2017-11-16 15:31:52 +00:00
hello-world-running.rst Miscellaneous doc fixes (#3760) 2018-08-10 12:28:59 +01:00
hello-world-state.rst CORDA-1201 Remove duplicated doc section. (#2924) 2018-04-11 11:08:20 +01:00
hello-world-template.rst Miscellaneous doc fixes (#3760) 2018-08-10 12:28:59 +01:00
index.rst Add a design doc for signature constraints. 2018-08-17 16:09:46 +02:00
json.rst Fixes docsite dead links. 2017-09-29 17:42:49 +01:00
key-concepts-consensus.rst [CORDA-1612]: Fix truncated code snippets in docs PDF (#3347) 2018-06-13 09:43:16 +01:00
key-concepts-contracts.rst Minor changes to text to more accurately reflect the current implementation. (#3477) 2018-07-02 10:26:33 +01:00
key-concepts-djvm.rst Deterministic JVM (#3386) 2018-08-22 16:01:39 +01:00
key-concepts-ecosystem.rst Removes Identity page. Reworks it into the Network page. (#3687) 2018-07-25 13:13:10 +01:00
key-concepts-flows.rst [CORDA-1612]: Fix truncated code snippets in docs PDF (#3347) 2018-06-13 09:43:16 +01:00
key-concepts-ledger.rst [CORDA-1612]: Fix truncated code snippets in docs PDF (#3347) 2018-06-13 09:43:16 +01:00
key-concepts-node.rst [CORDA-1612]: Fix truncated code snippets in docs PDF (#3347) 2018-06-13 09:43:16 +01:00
key-concepts-notaries.rst Docs: update notary setup page 2018-07-17 11:26:55 +02:00
key-concepts-oracles.rst CORDA-1514 Add our patented nested Merkle trees protocol to documentation 2018-07-17 15:36:10 +01:00
key-concepts-states.rst [CORDA-1612]: Fix truncated code snippets in docs PDF (#3347) 2018-06-13 09:43:16 +01:00
key-concepts-tearoffs.rst CORDA-1514 Add our patented nested Merkle trees protocol to documentation 2018-07-17 15:36:10 +01:00
key-concepts-time-windows.rst [CORDA-1612]: Fix truncated code snippets in docs PDF (#3347) 2018-06-13 09:43:16 +01:00
key-concepts-tradeoffs.rst Minor changes to text to more accurately reflect the current implementation. (#3477) 2018-07-02 10:26:33 +01:00
key-concepts-transactions.rst CORDA-1516 - Adding notary to key-concepts-transactions (#3502) 2018-07-17 11:53:53 +01:00
key-concepts.rst Deterministic JVM (#3386) 2018-08-22 16:01:39 +01:00
loadtesting.rst Added throttling to the load test tool and added stability test. (#847) 2017-06-16 15:30:11 +01:00
messaging.rst ENT-2168: Node internal docs tweaks (#3624) 2018-07-16 17:13:43 +01:00
network-bootstrapper.rst Fixes formatting. Fixes link. (#3693) 2018-07-26 10:09:35 +01:00
network-builder.rst Reflects network builder docs on Master. (#3709) 2018-07-27 16:50:53 +01:00
network-map.rst Clarifies type of hash used to hash CorDapp JARs (#3756) 2018-08-08 15:47:45 +01:00
node-administration.rst Link is HTTP, not HTTPS (#3497) 2018-07-03 09:41:48 +01:00
node-database-access-h2.rst Joel upgrade docs (#3730) 2018-08-03 13:34:34 +01:00
node-database.rst Joel upgrade docs (#3730) 2018-08-03 13:34:34 +01:00
node-explorer.rst CORDA-1117 - port rst fixes (#2762) 2018-03-08 11:11:28 +00:00
node-internals-index.rst Docs: move serialisation into the CorDapp section. Fix some markup issues (#2429) 2018-01-30 10:59:03 +01:00
node-services.rst ENT-2168: Node internal docs tweaks (#3624) 2018-07-16 17:13:43 +01:00
node-structure.rst [CORDA-1635] Update docs (node naming constraints). (#3595) 2018-07-16 17:29:29 +01:00
oracles.rst [CORDA-1292] Add CordaService testing documentation and improve tests in irs-demo (#2929) 2018-04-06 09:22:58 +01:00
permissioning.rst CORDA-1938 Adding version info to the node info submission request (#3854) 2018-08-31 09:34:42 +01:00
quickstart-index.rst ENT-2100 quick start page to include user journeys (#3523) 2018-07-09 17:40:18 +01:00
release-notes.rst RELEASE - Update upgrade and release notes on master post V3.2 (#3683) 2018-07-25 18:04:02 +01:00
running-a-node.rst CORDA-1755: Modify the node to run using picocli (#3872) 2018-09-06 09:37:04 +01:00
running-a-notary.rst Docs: update notary setup page 2018-07-17 11:26:55 +02:00
secure-coding-guidelines.rst Docsite reorg ahead of beta launch. 2017-06-05 13:37:23 +01:00
serialization-default-evolution.rst ENT-1933: make NetworkParameters serialization compatible (#3234) 2018-05-25 17:14:00 +01:00
serialization-enum-evolution.rst Enum evolution documentation (#2189) 2018-01-05 19:30:17 +00:00
serialization-index.rst Docs: clean up the toctree a little bit w.r.t. serialisation and tools 2018-07-12 18:42:19 +02:00
serialization.rst ENT-2171: Removing outdated information in the serialisation docs (#3475) 2018-06-29 10:50:48 +01:00
setting-up-a-corda-network.rst Adds tables of content for network sections. (#3537) 2018-07-09 15:21:47 +01:00
shell.rst Better docs of CorDapp structure and node interaction (#3761) 2018-08-17 16:52:56 +01:00
soft-locking.rst Improvements to Vault Query Service soft locked state querying (#1174) 2017-08-04 17:23:31 +01:00
testing.rst Addressed release comments. 2017-09-05 17:38:53 +01:00
testnet-explorer-corda.rst Na testnet explorer docs (#3660) 2018-07-20 16:21:24 +01:00
tools-index.rst Reflects network builder docs on Master. (#3709) 2018-07-27 16:50:53 +01:00
troubleshooting.rst Removes the glossary and FAQ. Points people to StackOverflow for troubleshooting. 2018-03-16 13:41:38 +00:00
tut-two-party-contract.rst Updates tutorials (general fixes, link to solutions repos) 2017-12-13 16:22:40 +00:00
tut-two-party-flow.rst Update tut-two-party-flow.rst (#3133) 2018-05-14 12:09:53 +01:00
tut-two-party-introduction.rst [ENT-1955] Documentation fixes (#3417) 2018-06-21 16:57:30 +01:00
tutorial-attachments.rst Command should not have leading slash. (#3534) 2018-07-09 12:05:40 +01:00
tutorial-building-transactions.rst Replace timestamp with time-window (#3211) 2018-05-24 16:06:33 +01:00
tutorial-clientrpc-api.rst Better docs of CorDapp structure and node interaction (#3761) 2018-08-17 16:52:56 +01:00
tutorial-contract.rst [ENT-1955] Documentation fixes (#3417) 2018-06-21 16:57:30 +01:00
tutorial-cordapp.rst [CORDA-1841]: Made paths in tutorial-cordapp consistent. (#3778) 2018-08-13 16:21:16 +01:00
tutorial-custom-notary.rst CORDA-1171: When a double-spend occurs, do not send the consuming transaction id and requesting party back to the client - this might lead to privacy leak. Only the transaction id hash is now returned. 2018-03-09 16:00:52 +00:00
tutorial-integration-testing.rst Fixed out-of-date integration testing tutorial and added Java example (#3596) 2018-07-16 13:14:57 +01:00
tutorial-observer-nodes.rst Clearer caveat about using observable states. 2018-04-03 09:11:35 +01:00
tutorial-tear-offs.rst Docs: fix some broken markup that caused rendering errors and warnings. 2018-05-11 13:02:40 +02:00
tutorial-test-dsl.rst Update tutorial-test-dsl.rst (#3483) 2018-07-09 09:58:45 +01:00
tutorials-index.rst Docs: update notary setup page 2018-07-17 11:26:55 +02:00
upgrade-notes.rst Joel upgrade docs (#3730) 2018-08-03 13:34:34 +01:00
upgrading-cordapps.rst Clarification in upgrade docs. (#3759) 2018-08-09 11:46:14 +01:00
vault.rst ENT-2168: Node internal docs tweaks (#3624) 2018-07-16 17:13:43 +01:00
versioning.rst Updates the documentation on versioning. 2018-01-12 10:20:24 +00:00
writing-a-cordapp.rst Better docs of CorDapp structure and node interaction (#3761) 2018-08-17 16:52:56 +01:00