From 2965a7bc121f532b2bf331eac78c25dac563bd8e Mon Sep 17 00:00:00 2001 From: Maxim Orgiyan Date: Thu, 11 Jan 2018 02:57:00 -0800 Subject: [PATCH] Delete j --- j | 103 -------------------------------------------------------------- 1 file changed, 103 deletions(-) delete mode 100644 j diff --git a/j b/j deleted file mode 100644 index b85ef66..0000000 --- a/j +++ /dev/null @@ -1,103 +0,0 @@ -# SODA 1.0.5 -Simple Oracle Document Access (SODA) is an API which allows you to use the Oracle Database as a NoSQL JSON document store. Although SODA is particularly powerful when it comes to JSON data, data of any other type is supported as well. - -With the SODA architecture, your data is stored as documents, and documents are organized into collections. Each document contains the actual data, as well as additional information automatically maintained by SODA, such as unique key, last-modified timestamp, version, type, etc. SODA lets you create and store such collections of documents in the Oracle Database, and perform create, retrive, update, and delete (CRUD) operations on these documents, without needing to know Structured Query Language (SQL), or JDBC, or how the data is stored in the database. Essentially SODA provides a virtual NoSQL document store on top of your Oracle Database. Under the covers, a collection is stored as a regular Oracle Database table, and each document is stored as a row in the table. SQL access to the table using standard tools is still allowed. - -SODA for Java, hosted in this repository, is a library which implements SODA for use with Java. -SODA for REST, which can be used from any programming language capable of making http requests, -is also available. SODA for REST is not part of this repository, and is released separately as part -of [Oracle Rest Data Serices (ORDS)](http://www.oracle.com/technetwork/developer-tools/rest-data-services/overview/index.html) and -documented [here](https://docs.oracle.com/cd/E56351_01/doc.30/e58123/toc.htm). - -Both SODA for REST and SODA for Java are available on the cloud. Please refer to the cloud [documentation](https://docs.oracle.com/en/cloud/paas/exadata-express-cloud/develop-document-store-applications-using-soda.html) for more info. - -SODA for Java supports: - -* CRUD operations on documents containing data of any type using unique document keys -* CRUD operations on documents containing JSON data using QBEs (simple pattern-like queries-by-example expressed in JSON), or unique document keys -* Bulk read/write operations -* Optimistic locking -* Transactions -* Document collections backed by Oracle Database tables or views -* Mapping of existing Oracle Database tables or views as document collections - -SODA for Java is stable, well-documented, and has a comprehensive test suite. We are actively working on adding new features as well. - -SODA for Java is built on top of native JSON support in the Oracle Database. - -**This is an open source project maintained by Oracle Corp.** - -See the [Oracle as a Document Store](http://www.oracle.com/technetwork/database/application-development/oracle-document-store/index.html) page on the Oracle Technology Network for more info. - -### Getting started - -The following short code snippet illustrates working with SODA. It shows how to create a document collection, insert a document into it, and query the collection by using a unique document key and a QBE (query-by-example). - -```java -// Get an OracleRDBMSClient - starting point of SODA for Java application. -OracleRDBMSClient cl = new OracleRDBMSClient(); - -// Get a database. -OracleDatabase db = cl.getDatabase(conn); - -// Create a collection with the name "MyJSONCollection". -OracleCollection col = db.admin().createCollection("MyJSONCollection"); - -// Create a JSON document. -OracleDocument doc = - db.createDocumentFromString("{ \"name\" : \"Alexander\" }"); - -// Insert the document into a collection, and get back its -// auto-generated key. -String k = col.insertAndGet(doc).getKey(); - -// Find a document by its key. The following line -// fetches the inserted document from the collection -// by its unique key, and prints out the document's content -System.out.println ("Inserted content:" + - col.find().key(k).getOne().getContentAsString()); - -// Find all documents in the collection matching a query-by-example (QBE). -// The following lines find all JSON documents in the collection that have -// a field "name" that starts with "A". -OracleDocument f = db.createDocumentFromString("{\"name\" : { \"$startsWith\" : \"A\" }}"); - -OracleCursor c = col.find().filter(f).getCursor(); - -while (c.hasNext()) -{ - // Get the next document. - OracleDocument resultDoc = c.next(); - - // Print the document key and content. - System.out.println ("Key: " + resultDoc.getKey()); - System.out.println ("Content: " + resultDoc.getContentAsString()); -} -``` - -Note that there's no SQL or JDBC programming required. Under the covers, SODA for Java transparently converts operations on document collections into SQL and executes it over JDBC. - -See [Getting Started with SODA for Java](https://github.com/oracle/soda-for-java/blob/master/doc/Getting-started-example.md) for a complete introductory example. - -### Documentation - -The documentation is located [here](http://docs.oracle.com/cd/E63251_01/index.htm). - -The Javadoc is located [here](http://oracle.github.io/soda-for-java). - -### Build - -SODA for Java source code is built with Ant and (optionally) Ivy. See [Building the source code](https://github.com/oracle/soda-for-java/blob/master/doc/Building-source-code.md) for -details. - -SODA for Java comes with a testsuite, built with JUnit and driven by Ant. See [Building and running the tests](https://github.com/oracle/soda-for-java/blob/master/doc/Building-and-running-tests.md) for details. - -### Contributions - -SODA is an open source project. See [Contributing](https://github.com/oracle/soda-for-java/blob/master/CONTRIBUTING.md) for details. - -Oracle gratefully acknowledges the contributions to SODA made by the community. - -### Getting in touch - -Please open an issue [here](https://github.com/oracle/soda-for-java/issues), or post to the [ORDS, SODA, and JSON in the database forum](https://community.oracle.com/community/database/developer-tools/oracle_rest_data_services/) with SODA-FOR-JAVA in the subject line.