diff --git a/api/allclasses-frame.html b/api/allclasses-frame.html index af4611578..d5a5bddc0 100644 --- a/api/allclasses-frame.html +++ b/api/allclasses-frame.html @@ -1,4 +1,4 @@ - +
tableName
- complete name of the table in DynamoDB, will be used as-is@@ -453,7 +453,7 @@
tableName
- complete name of the table in DynamoDB, will be used as-is@@ -489,7 +489,7 @@
tableName
- complete name of the table in DynamoDB, will be used as-is@@ -505,7 +505,7 @@
tableName
- complete name of the table in DynamoDB, will be used as-isdiff --git a/dynamodb/api/org/grails/datastore/mapping/dynamodb/util/DynamoDBTemplateImpl.html b/dynamodb/api/org/grails/datastore/mapping/dynamodb/util/DynamoDBTemplateImpl.html index f7e51ce47..64c42aa33 100644 --- a/dynamodb/api/org/grails/datastore/mapping/dynamodb/util/DynamoDBTemplateImpl.html +++ b/dynamodb/api/org/grails/datastore/mapping/dynamodb/util/DynamoDBTemplateImpl.html @@ -1,4 +1,4 @@ - + diff --git a/dynamodb/api/org/grails/datastore/mapping/dynamodb/util/DynamoDBUtil.html b/dynamodb/api/org/grails/datastore/mapping/dynamodb/util/DynamoDBUtil.html index 46bc0fddb..9b1c77104 100644 --- a/dynamodb/api/org/grails/datastore/mapping/dynamodb/util/DynamoDBUtil.html +++ b/dynamodb/api/org/grails/datastore/mapping/dynamodb/util/DynamoDBUtil.html @@ -1,4 +1,4 @@ - + diff --git a/dynamodb/api/org/grails/datastore/mapping/dynamodb/util/package-frame.html b/dynamodb/api/org/grails/datastore/mapping/dynamodb/util/package-frame.html index 3a387729f..6ff8b2e44 100644 --- a/dynamodb/api/org/grails/datastore/mapping/dynamodb/util/package-frame.html +++ b/dynamodb/api/org/grails/datastore/mapping/dynamodb/util/package-frame.html @@ -1,4 +1,4 @@ - +
class Person { String id String firstName diff --git a/dynamodb/manual/guide/pages/configurationOptions.html b/dynamodb/manual/guide/pages/configurationOptions.html index 7acf07545..171964853 100644 --- a/dynamodb/manual/guide/pages/configurationOptions.html +++ b/dynamodb/manual/guide/pages/configurationOptions.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2.1 Configuration Options 0.1 diff --git a/dynamodb/manual/guide/pages/currentFeatureSet.html b/dynamodb/manual/guide/pages/currentFeatureSet.html index 54166dc04..346e7e21a 100644 --- a/dynamodb/manual/guide/pages/currentFeatureSet.html +++ b/dynamodb/manual/guide/pages/currentFeatureSet.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1.1 Current Feature Set 0.1 @@ -86,7 +86,7 @@1.1 Current Feature Set - Reference Documentation
1.1 Current Feature Set
This implementation tries to be as compatible as possible with GORM for Hibernate. -In general you can refer to the GORM documentation +In general you can refer to the GORM documentation for usage information.The following key features are supported by the current version dynamodb plugin:
class Person { String id String firstName diff --git a/dynamodb/manual/guide/releaseNotes.html b/dynamodb/manual/guide/releaseNotes.html index 29fbee97f..54d70825e 100644 --- a/dynamodb/manual/guide/releaseNotes.html +++ b/dynamodb/manual/guide/releaseNotes.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">5 Release Notes 0.1 diff --git a/dynamodb/manual/guide/single.html b/dynamodb/manual/guide/single.html index d2ae09520..0c4118741 100644 --- a/dynamodb/manual/guide/single.html +++ b/dynamodb/manual/guide/single.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for AWS DynamoDB 0.1 @@ -111,7 +111,7 @@1 Introduction
1.1 Current Feature Set
This implementation tries to be as compatible as possible with GORM for Hibernate. -In general you can refer to the GORM documentation +In general you can refer to the GORM documentation for usage information.The following key features are supported by the current version dynamodb plugin:
class Person { String id String firstName diff --git a/dynamodb/manual/guide/transactions.html b/dynamodb/manual/guide/transactions.html index fc27e3773..165f119c5 100644 --- a/dynamodb/manual/guide/transactions.html +++ b/dynamodb/manual/guide/transactions.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">4 Transactions 0.1 diff --git a/dynamodb/manual/index.html b/dynamodb/manual/index.html index b26a4677c..bb24cf8bf 100644 --- a/dynamodb/manual/index.html +++ b/dynamodb/manual/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for AWS DynamoDB 0.1 diff --git a/grails-datastore-appengine/src/test/groovy/org/grails/datastore/mapping/appengine/testsupport/AppEngineDatastoreTestCase.java b/grails-datastore-appengine/src/test/groovy/org/grails/datastore/mapping/appengine/testsupport/AppEngineDatastoreTestCase.java index 077fd6314..11cf6b833 100644 --- a/grails-datastore-appengine/src/test/groovy/org/grails/datastore/mapping/appengine/testsupport/AppEngineDatastoreTestCase.java +++ b/grails-datastore-appengine/src/test/groovy/org/grails/datastore/mapping/appengine/testsupport/AppEngineDatastoreTestCase.java @@ -12,7 +12,7 @@ /** * Base test case class for datastore tests taken from the - * Google App Engine testing documentation. + * Google App Engine testing documentation. * * @author Guillaume Laforge */ diff --git a/grails-datastore-appengine/src/test/groovy/org/grails/datastore/mapping/appengine/testsupport/TestEnvironment.java b/grails-datastore-appengine/src/test/groovy/org/grails/datastore/mapping/appengine/testsupport/TestEnvironment.java index ab6864e74..5660d4023 100644 --- a/grails-datastore-appengine/src/test/groovy/org/grails/datastore/mapping/appengine/testsupport/TestEnvironment.java +++ b/grails-datastore-appengine/src/test/groovy/org/grails/datastore/mapping/appengine/testsupport/TestEnvironment.java @@ -7,7 +7,7 @@ /** * Test environment stub taken from the - * Google App Engine testing documentation. + * Google App Engine testing documentation. * * @author Guillaume Laforge */ diff --git a/grails-datastore-cassandra/src/main/java/org/grails/datastore/mapping/cassandra/uuid/UUIDUtil.java b/grails-datastore-cassandra/src/main/java/org/grails/datastore/mapping/cassandra/uuid/UUIDUtil.java index df1c526cc..c747fff5a 100644 --- a/grails-datastore-cassandra/src/main/java/org/grails/datastore/mapping/cassandra/uuid/UUIDUtil.java +++ b/grails-datastore-cassandra/src/main/java/org/grails/datastore/mapping/cassandra/uuid/UUIDUtil.java @@ -19,7 +19,7 @@ /** * Utilities for creating Time based UUIDs for Cassandra * - * Credit: http://blog.matygo.com/post/587641394/time-uuids-with-java-cassandra + * Credit: https://www.hugedomains.com/domain_profile.cfm?d=matygo&e=com * * @author Graeme Rocher * @since 1.0 diff --git a/grails-datastore-gorm-gemfire/src/main/groovy/org/grails/datastore/gorm/gemfire/config/CacheServerConfigGenerator.groovy b/grails-datastore-gorm-gemfire/src/main/groovy/org/grails/datastore/gorm/gemfire/config/CacheServerConfigGenerator.groovy index 5d092a5bd..79be0d60b 100644 --- a/grails-datastore-gorm-gemfire/src/main/groovy/org/grails/datastore/gorm/gemfire/config/CacheServerConfigGenerator.groovy +++ b/grails-datastore-gorm-gemfire/src/main/groovy/org/grails/datastore/gorm/gemfire/config/CacheServerConfigGenerator.groovy @@ -50,7 +50,7 @@ class CacheServerConfigGenerator { + "https://www.gemstone.com/dtd/cache6_5.dtd">${regions.join(System.getProperty('line.separator'))} diff --git a/grails-datastore-gorm-hibernate/src/test/groovy/grails/gorm/tests/CommonTypesPersistenceSpec.groovy b/grails-datastore-gorm-hibernate/src/test/groovy/grails/gorm/tests/CommonTypesPersistenceSpec.groovy index bdb2ddafd..4680dfaf3 100644 --- a/grails-datastore-gorm-hibernate/src/test/groovy/grails/gorm/tests/CommonTypesPersistenceSpec.groovy +++ b/grails-datastore-gorm-hibernate/src/test/groovy/grails/gorm/tests/CommonTypesPersistenceSpec.groovy @@ -15,7 +15,7 @@ class CommonTypesPersistenceSpec extends GormDatastoreSpec { s: 10 as short, bool: true, i: 10, - url: new URL("http://google.com"), + url: new URL("https://google.com"), date: now, c: cal, bd: 1.0, @@ -39,7 +39,7 @@ class CommonTypesPersistenceSpec extends GormDatastoreSpec { (10 as short) == ct.s true == ct.bool 10 == ct.i - new URL("http://google.com") == ct.url + new URL("https://google.com") == ct.url cal == ct.c 1.0 == ct.bd 10 as BigInteger == ct.bi diff --git a/grails-datastore-gorm-jcr/src/test/groovy/grails/gorm/tests/CommonTypesPersistenceSpec.groovy b/grails-datastore-gorm-jcr/src/test/groovy/grails/gorm/tests/CommonTypesPersistenceSpec.groovy index c0d0a1ee0..46a978dce 100644 --- a/grails-datastore-gorm-jcr/src/test/groovy/grails/gorm/tests/CommonTypesPersistenceSpec.groovy +++ b/grails-datastore-gorm-jcr/src/test/groovy/grails/gorm/tests/CommonTypesPersistenceSpec.groovy @@ -15,7 +15,7 @@ class CommonTypesPersistenceSpec extends GormDatastoreSpec { s: 10 as short, bool: true, i: 10, - url: new URL("http://google.com"), + url: new URL("https://google.com"), date: now, c: cal, bd: 1.0, @@ -39,7 +39,7 @@ class CommonTypesPersistenceSpec extends GormDatastoreSpec { (10 as short) == ct.s true == ct.bool 10 == ct.i - new URL("http://google.com") == ct.url + new URL("https://google.com") == ct.url now == ct.date cal == ct.c 1.0 == ct.bd diff --git a/grails-datastore-gorm-tck/src/main/groovy/grails/gorm/tests/CommonTypesPersistenceSpec.groovy b/grails-datastore-gorm-tck/src/main/groovy/grails/gorm/tests/CommonTypesPersistenceSpec.groovy index 09fd92f5a..2db1094d6 100644 --- a/grails-datastore-gorm-tck/src/main/groovy/grails/gorm/tests/CommonTypesPersistenceSpec.groovy +++ b/grails-datastore-gorm-tck/src/main/groovy/grails/gorm/tests/CommonTypesPersistenceSpec.groovy @@ -15,7 +15,7 @@ class CommonTypesPersistenceSpec extends GormDatastoreSpec { s: 10 as short, bool: true, i: 10, - url: new URL("http://google.com"), + url: new URL("https://google.com"), date: now, c: cal, bd: 1.0, @@ -39,7 +39,7 @@ class CommonTypesPersistenceSpec extends GormDatastoreSpec { (10 as short) == ct.s true == ct.bool 10 == ct.i - new URL("http://google.com") == ct.url + new URL("https://google.com") == ct.url now == ct.date cal == ct.c 1.0 == ct.bd diff --git a/grails-datastore-gorm/src/main/groovy/org/grails/datastore/gorm/GormEnhancer.groovy b/grails-datastore-gorm/src/main/groovy/org/grails/datastore/gorm/GormEnhancer.groovy index 20f4af521..5c9f1a8fc 100644 --- a/grails-datastore-gorm/src/main/groovy/org/grails/datastore/gorm/GormEnhancer.groovy +++ b/grails-datastore-gorm/src/main/groovy/org/grails/datastore/gorm/GormEnhancer.groovy @@ -107,7 +107,7 @@ class GormEnhancer { final tooCall = new InstanceMethodInvokingClosure(apiProvider, methodName, parameterTypes) def pt = parameterTypes - // Hack to workaround http://jira.codehaus.org/browse/GROOVY-4720 + // Hack to workaround https://jira.codehaus.org/browse/GROOVY-4720 final closureMethod = new ClosureStaticMetaMethod(methodName, cls, tooCall, pt) { @Override int getModifiers() { Modifier.PUBLIC } diff --git a/grails-datastore-redis/src/main/java/org/grails/datastore/mapping/redis/util/RedisTemplate.java b/grails-datastore-redis/src/main/java/org/grails/datastore/mapping/redis/util/RedisTemplate.java index 60fbdbce9..c70c4897d 100644 --- a/grails-datastore-redis/src/main/java/org/grails/datastore/mapping/redis/util/RedisTemplate.java +++ b/grails-datastore-redis/src/main/java/org/grails/datastore/mapping/redis/util/RedisTemplate.java @@ -26,37 +26,37 @@ public interface RedisTemplate { /** - * See http://redis.io/commands/append + * See https://redis.io/commands/append */ boolean append(String key, Object val); /** - * See http://redis.io/commands/blpop + * See https://redis.io/commands/blpop */ List blpop(int timeout, String...keys); /** - * See http://redis.io/commands/brpop + * See https://redis.io/commands/brpop */ List brpop(int timeout, String...keys); /** - * See http://redis.io/commands/decr + * See https://redis.io/commands/decr */ boolean decr(String key); /** - * See http://redis.io/commands/decrby + * See https://redis.io/commands/decrby */ boolean decrby(String key, int amount); /** - * See http://redis.io/commands/del + * See https://redis.io/commands/del */ void del(String redisKey); /** - * See http://redis.io/commands/del + * See https://redis.io/commands/del */ long del(String... redisKey); diff --git a/grails-documentation-mongo/src/docs/guide/1.1 Compatibility with GORM for Hibernate.gdoc b/grails-documentation-mongo/src/docs/guide/1.1 Compatibility with GORM for Hibernate.gdoc index 483692dd8..1894408ea 100644 --- a/grails-documentation-mongo/src/docs/guide/1.1 Compatibility with GORM for Hibernate.gdoc +++ b/grails-documentation-mongo/src/docs/guide/1.1 Compatibility with GORM for Hibernate.gdoc @@ -1,4 +1,4 @@ -This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the [GORM documentation|http://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html] and the "Domain Classes" section of the [reference guide|http://grails.org/doc/latest/] (see the left nav) for usage information. +This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the [GORM documentation|https://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html] and the "Domain Classes" section of the [reference guide|https://grails.org/doc/latest/] (see the left nav) for usage information. The following key features are supported by GORM for Mongo: diff --git a/grails-documentation-mongo/src/docs/guide/2. Getting Started.gdoc b/grails-documentation-mongo/src/docs/guide/2. Getting Started.gdoc index e0de4c977..7cb929a65 100644 --- a/grails-documentation-mongo/src/docs/guide/2. Getting Started.gdoc +++ b/grails-documentation-mongo/src/docs/guide/2. Getting Started.gdoc @@ -4,7 +4,7 @@ To get started with GORM for Mongo you need to install the plugin into a Grails grails install-plugin mongodb {code} -With that done you need to set up a running Mongodb server. Refer to the [Mongodb Quick Start guide|http://www.mongodb.org/display/DOCS/Quickstart] for an explanation on how to startup a Mongo instance. Once installed starting Mongo is typically a matter of executing the following command: +With that done you need to set up a running Mongodb server. Refer to the [Mongodb Quick Start guide|https://www.mongodb.org/display/DOCS/Quickstart] for an explanation on how to startup a Mongo instance. Once installed starting Mongo is typically a matter of executing the following command: {code} MONGO_HOME/bin/mongod diff --git a/grails-documentation-mongo/src/docs/guide/2.3 Advanced Configuration.gdoc b/grails-documentation-mongo/src/docs/guide/2.3 Advanced Configuration.gdoc index e084165fd..f0ee43ee0 100644 --- a/grails-documentation-mongo/src/docs/guide/2.3 Advanced Configuration.gdoc +++ b/grails-documentation-mongo/src/docs/guide/2.3 Advanced Configuration.gdoc @@ -27,9 +27,9 @@ grails { } {code} -Available options and their descriptions are defined in the [MongoOptions|http://api.mongodb.org/java/current/com/mongodb/MongoOptions.html] javadoc. +Available options and their descriptions are defined in the [MongoOptions|https://api.mongodb.org/java/current/com/mongodb/MongoOptions.html] javadoc. -In production scenarios you will typically use more than one Mongo server in either [master/slave|http://www.mongodb.org/display/DOCS/Master+Slave] or [replication|http://www.mongodb.org/display/DOCS/Replication] scenarios. The plugin allows you to configure [replica pairs|http://www.mongodb.org/display/DOCS/Replica+Pairs]: +In production scenarios you will typically use more than one Mongo server in either [master/slave|https://www.mongodb.org/display/DOCS/Master+Slave] or [replication|https://www.mongodb.org/display/DOCS/Replication] scenarios. The plugin allows you to configure [replica pairs|https://www.mongodb.org/display/DOCS/Replica+Pairs]: {code} grails { @@ -39,7 +39,7 @@ grails { } {code} -Or [replica sets|http://www.mongodb.org/display/DOCS/Replica+Sets]: +Or [replica sets|https://www.mongodb.org/display/DOCS/Replica+Sets]: {code} grails { @@ -49,4 +49,4 @@ grails { } {code} -The replica sets are defined using a list of strings that conform to the Mongo [DBAddress|http://api.mongodb.org/java/current/com/mongodb/DBAddress.html] specification. +The replica sets are defined using a list of strings that conform to the Mongo [DBAddress|https://api.mongodb.org/java/current/com/mongodb/DBAddress.html] specification. diff --git a/grails-documentation-mongo/src/docs/guide/3. Mapping Domain Classes to Mongo Collections.gdoc b/grails-documentation-mongo/src/docs/guide/3. Mapping Domain Classes to Mongo Collections.gdoc index 44c95b65d..9f39e5c8f 100644 --- a/grails-documentation-mongo/src/docs/guide/3. Mapping Domain Classes to Mongo Collections.gdoc +++ b/grails-documentation-mongo/src/docs/guide/3. Mapping Domain Classes to Mongo Collections.gdoc @@ -8,7 +8,7 @@ class Person { } {code} -This will map onto a Mongo [DBCollection|http://api.mongodb.org/java/current/com/mongodb/DBCollection.html] called "person". +This will map onto a Mongo [DBCollection|https://api.mongodb.org/java/current/com/mongodb/DBCollection.html] called "person". It is quite common in Mongo to embed documents within documents (nested documents). This can be done with GORM embedded types: diff --git a/grails-documentation-mongo/src/docs/guide/3.1 Identity Generation.gdoc b/grails-documentation-mongo/src/docs/guide/3.1 Identity Generation.gdoc index e89145277..0be8bea41 100644 --- a/grails-documentation-mongo/src/docs/guide/3.1 Identity Generation.gdoc +++ b/grails-documentation-mongo/src/docs/guide/3.1 Identity Generation.gdoc @@ -4,9 +4,9 @@ By default in GORM entities are supplied with an integer-based identifier. So fo class Person {} {code} -Has a property called @id@ of type @java.lang.Long@. In this case GORM for Mongo will generate a sequence based identifier using the technique [described in the Mongo documentation|http://www.mongodb.org/display/DOCS/Atomic+Operations] on Atomic operations. +Has a property called @id@ of type @java.lang.Long@. In this case GORM for Mongo will generate a sequence based identifier using the technique [described in the Mongo documentation|https://www.mongodb.org/display/DOCS/Atomic+Operations] on Atomic operations. -However, sequence based integer identifiers are not ideal for environments that require [sharding|http://www.mongodb.org/display/DOCS/Sharding] (one of the nicer features of Mongo). Hence it is generally advised to use either String based ids: +However, sequence based integer identifiers are not ideal for environments that require [sharding|https://www.mongodb.org/display/DOCS/Sharding] (one of the nicer features of Mongo). Hence it is generally advised to use either String based ids: {code} class Person { @@ -14,7 +14,7 @@ class Person { } {code} -Or a native BSON [ObjectId|http://api.mongodb.org/java/current/org/bson/types/ObjectId.html]: +Or a native BSON [ObjectId|https://api.mongodb.org/java/current/org/bson/types/ObjectId.html]: {code} import org.bson.types.ObjectId diff --git a/grails-documentation-mongo/src/docs/guide/3.3 Customizing the WriteConcern.gdoc b/grails-documentation-mongo/src/docs/guide/3.3 Customizing the WriteConcern.gdoc index 06880faa5..58acc9231 100644 --- a/grails-documentation-mongo/src/docs/guide/3.3 Customizing the WriteConcern.gdoc +++ b/grails-documentation-mongo/src/docs/guide/3.3 Customizing the WriteConcern.gdoc @@ -1,4 +1,4 @@ -A feature of Mongo is its ability to customize how important a database write is to the user. The Java client models this as a [WriteConcern|http://api.mongodb.org/java/current/com/mongodb/WriteConcern.html] and there are various options that indicate whether the client cares about server or network errors, or whether the data has been successfully written or not. +A feature of Mongo is its ability to customize how important a database write is to the user. The Java client models this as a [WriteConcern|https://api.mongodb.org/java/current/com/mongodb/WriteConcern.html] and there are various options that indicate whether the client cares about server or network errors, or whether the data has been successfully written or not. If you wish to customize the @WriteConcern@ for a domain class you can do so in the mapping block: diff --git a/grails-documentation-mongo/src/docs/guide/3.5 Geospacial Querying.gdoc b/grails-documentation-mongo/src/docs/guide/3.5 Geospacial Querying.gdoc index eeccd868b..a5c1d30ce 100644 --- a/grails-documentation-mongo/src/docs/guide/3.5 Geospacial Querying.gdoc +++ b/grails-documentation-mongo/src/docs/guide/3.5 Geospacial Querying.gdoc @@ -1,4 +1,4 @@ -It is possible to use Mongo's [Geospacial querying|http://www.mongodb.org/display/DOCS/Geospatial+Indexing] capability by mapping a list or map property using the @geoIndex@ mapping: +It is possible to use Mongo's [Geospacial querying|https://www.mongodb.org/display/DOCS/Geospatial+Indexing] capability by mapping a list or map property using the @geoIndex@ mapping: {code} class Hotel { diff --git a/grails-documentation-mongo/src/docs/guide/4. Low-level API.gdoc b/grails-documentation-mongo/src/docs/guide/4. Low-level API.gdoc index b2cb8d0ed..78b74984d 100644 --- a/grails-documentation-mongo/src/docs/guide/4. Low-level API.gdoc +++ b/grails-documentation-mongo/src/docs/guide/4. Low-level API.gdoc @@ -1,11 +1,11 @@ -A lower level API is provided by the plugin that is based on the [GMongo|http://github.com/poiati/gmongo] project. +A lower level API is provided by the plugin that is based on the [GMongo|https://github.com/poiati/gmongo] project. -GMongo is a simple Groovy wrapper around the regular [Mongo Java Driver|http://www.mongodb.org/display/DOCS/Java+Language+Center]. In general you can refer to the Mongo Java Drivers [Javadoc API|http://api.mongodb.org/java/current/index.html] when using GMongo. +GMongo is a simple Groovy wrapper around the regular [Mongo Java Driver|https://www.mongodb.org/display/DOCS/Java+Language+Center]. In general you can refer to the Mongo Java Drivers [Javadoc API|https://api.mongodb.org/java/current/index.html] when using GMongo. GMongo provides some nice enhancements like easy access to collections using the dot operator and support for Groovy operator overloading. {note} -There is an excellent tutorial on how to use the Mongo Java driver's API directly in the [Mongo documentation|http://www.mongodb.org/display/DOCS/Java+Tutorial] +There is an excellent tutorial on how to use the Mongo Java driver's API directly in the [Mongo documentation|https://www.mongodb.org/display/DOCS/Java+Tutorial] {note} An example of GMongo usage can be seen below: @@ -31,7 +31,7 @@ db.languages << [[name: 'Javascript', type: 'prototyped'], [name: 'Ioke', type: {code} -To get hold of the @mongo@ instance (which is an of the [com.mongodb.Mongo|http://api.mongodb.org/java/current/com/mongodb/Mongo.html] class) inside a controller or service simple define a @mongo@ property: +To get hold of the @mongo@ instance (which is an of the [com.mongodb.Mongo|https://api.mongodb.org/java/current/com/mongodb/Mongo.html] class) inside a controller or service simple define a @mongo@ property: {code} def mongo diff --git a/grails-documentation-mongo/src/docs/guide/5. Transactions.gdoc b/grails-documentation-mongo/src/docs/guide/5. Transactions.gdoc index dba5e49ee..05a300ca2 100644 --- a/grails-documentation-mongo/src/docs/guide/5. Transactions.gdoc +++ b/grails-documentation-mongo/src/docs/guide/5. Transactions.gdoc @@ -18,4 +18,4 @@ Person.withTransaction { status -> For example in this case neither @Person@ object will be persisted to the database, because underneath the surface a persistence session is being used to batch up both insert operations into a single insert. When the exception is thrown neither insert is ever executed, hence we allow for some transactional semantics are the GORM-level. -Using the lower level API you can of course also take advantage of Mongo's support for [Atomic operations|http://www.mongodb.org/display/DOCS/Atomic+Operations]. +Using the lower level API you can of course also take advantage of Mongo's support for [Atomic operations|https://www.mongodb.org/display/DOCS/Atomic+Operations]. diff --git a/grails-documentation-mongo/src/docs/ref/Beans/mongo.gdoc b/grails-documentation-mongo/src/docs/ref/Beans/mongo.gdoc index 2f440c493..f4a8f39ed 100644 --- a/grails-documentation-mongo/src/docs/ref/Beans/mongo.gdoc +++ b/grails-documentation-mongo/src/docs/ref/Beans/mongo.gdoc @@ -20,4 +20,4 @@ def foo = { h2. Description -See the [GMongo|https://github.com/poiati/gmongo] docs and the API for [Mongo Java Driver|http://api.mongodb.org/java/current/] for API usage info. +See the [GMongo|https://github.com/poiati/gmongo] docs and the API for [Mongo Java Driver|https://api.mongodb.org/java/current/] for API usage info. diff --git a/grails-documentation-neo4j/src/docs/guide/1. Introduction.gdoc b/grails-documentation-neo4j/src/docs/guide/1. Introduction.gdoc index 1493ec6ee..0622e8481 100644 --- a/grails-documentation-neo4j/src/docs/guide/1. Introduction.gdoc +++ b/grails-documentation-neo4j/src/docs/guide/1. Introduction.gdoc @@ -1,4 +1,4 @@ -[Neo4j|http://www.neo4j.org] is (as of now) the only graph database that fits nicely in a Grails application. +[Neo4j|https://www.neo4j.org] is (as of now) the only graph database that fits nicely in a Grails application. The goal of this grails-data-mapping subproject is to provide a 'as-complete-as-possible' GORM implemenatition that maps domain classes and instances to the Neo4j nodespace. The following features are supported: diff --git a/grails-documentation-neo4j/src/docs/guide/1.1 Compatibility with GORM for Hibernate.gdoc b/grails-documentation-neo4j/src/docs/guide/1.1 Compatibility with GORM for Hibernate.gdoc index 1b216b63d..58a054d05 100644 --- a/grails-documentation-neo4j/src/docs/guide/1.1 Compatibility with GORM for Hibernate.gdoc +++ b/grails-documentation-neo4j/src/docs/guide/1.1 Compatibility with GORM for Hibernate.gdoc @@ -1,4 +1,4 @@ -This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the [GORM documentation|http://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html] and the "Domain Classes" section of the [reference guide|http://grails.org/doc/latest/] (see the left nav) for usage information. +This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the [GORM documentation|https://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html] and the "Domain Classes" section of the [reference guide|https://grails.org/doc/latest/] (see the left nav) for usage information. The following key features are supported by GORM for Neo4j: diff --git a/grails-documentation-redis/src/docs/guide/1.1 Compatibility with GORM for Hibernate.gdoc b/grails-documentation-redis/src/docs/guide/1.1 Compatibility with GORM for Hibernate.gdoc index 6c9b6222b..c42719273 100644 --- a/grails-documentation-redis/src/docs/guide/1.1 Compatibility with GORM for Hibernate.gdoc +++ b/grails-documentation-redis/src/docs/guide/1.1 Compatibility with GORM for Hibernate.gdoc @@ -1,4 +1,4 @@ -This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the [GORM documentation|http://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html] and the "Domain Classes" section of the [reference guide|http://grails.org/doc/latest/] (see the left nav) for usage information. +This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the [GORM documentation|https://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html] and the "Domain Classes" section of the [reference guide|https://grails.org/doc/latest/] (see the left nav) for usage information. The following key features are supported by GORM for Redis: diff --git a/grails-documentation-redis/src/docs/guide/2. Getting Started.gdoc b/grails-documentation-redis/src/docs/guide/2. Getting Started.gdoc index 6162ed96b..50b568037 100644 --- a/grails-documentation-redis/src/docs/guide/2. Getting Started.gdoc +++ b/grails-documentation-redis/src/docs/guide/2. Getting Started.gdoc @@ -4,7 +4,7 @@ To get started with GORM for Redis you need to install the plugin into a Grails grails install-plugin redis {code} -With that done you need to set up a running Redis server. GORM for Redis requires Redis 2.0.0 or above which you can download at on the [Redis download page|http://code.google.com/p/redis/downloads/list]. Once downloaded extract the archive and run the following commands from the @redis-2.0.0@ directory: +With that done you need to set up a running Redis server. GORM for Redis requires Redis 2.0.0 or above which you can download at on the [Redis download page|https://code.google.com/p/redis/downloads/list]. Once downloaded extract the archive and run the following commands from the @redis-2.0.0@ directory: {code} make diff --git a/grails-documentation-redis/src/docs/guide/3. Object Mapping.gdoc b/grails-documentation-redis/src/docs/guide/3. Object Mapping.gdoc index 462cccf69..89746199b 100644 --- a/grails-documentation-redis/src/docs/guide/3. Object Mapping.gdoc +++ b/grails-documentation-redis/src/docs/guide/3. Object Mapping.gdoc @@ -1,6 +1,6 @@ -Object mapping works largely as described in the [documentation on GORM|http://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html]. In general you can continue to model your associations using typical GORM notation such as @hasMany@, @belongsTo@ and so on. +Object mapping works largely as described in the [documentation on GORM|https://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html]. In general you can continue to model your associations using typical GORM notation such as @hasMany@, @belongsTo@ and so on. -The one notable exception is that the [mapping block|http://grails.org/doc/latest/ref/Database%20Mapping/Usage.html] works differently to GORM for Hibernate. Most of the mapping configuration options available to GORM for Hibernate are specific to SQL databases and hence don't make sense to Redis. +The one notable exception is that the [mapping block|https://grails.org/doc/latest/ref/Database%20Mapping/Usage.html] works differently to GORM for Hibernate. Most of the mapping configuration options available to GORM for Hibernate are specific to SQL databases and hence don't make sense to Redis. Here is an example of a domain class that can be persisted to Redis: diff --git a/grails-documentation-redis/src/docs/guide/4. Querying.gdoc b/grails-documentation-redis/src/docs/guide/4. Querying.gdoc index f0330d2df..8c90cb750 100644 --- a/grails-documentation-redis/src/docs/guide/4. Querying.gdoc +++ b/grails-documentation-redis/src/docs/guide/4. Querying.gdoc @@ -1,8 +1,8 @@ As mentioned in the previous section you must specify the properties that can be queried with @index:true@ in your mapping block. Once a property can be queried upon then there are several ways to do it including: -* [Dynamic Finders|http://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html#5.4.1%20Dynamic%20Finders] -* [Criteria|http://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html#5.4.2%20Criteria] -* [Named Queries|http://grails.org/doc/latest/ref/Domain%20Classes/namedQueries.html] +* [Dynamic Finders|https://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html#5.4.1%20Dynamic%20Finders] +* [Criteria|https://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html#5.4.2%20Criteria] +* [Named Queries|https://grails.org/doc/latest/ref/Domain%20Classes/namedQueries.html] These queries operate in largely the same way as they do with GORM for Hibernate. Note, however, that each criterion used in a query results in querying another index and although GORM for Redis caches query results you should be careful not to use too many criteria as it will impact query performance. diff --git a/grails-documentation-redis/src/docs/guide/5. Transactions.gdoc b/grails-documentation-redis/src/docs/guide/5. Transactions.gdoc index 3a275b254..bd2984bb0 100644 --- a/grails-documentation-redis/src/docs/guide/5. Transactions.gdoc +++ b/grails-documentation-redis/src/docs/guide/5. Transactions.gdoc @@ -1,4 +1,4 @@ -Transactions in Redis (using MULTI/EXEC) operate differently to SQL transactions. In fact they are more a way to do bulk operations that can be discarded rather than full transactions (see the documentation on [MULTI/EXEC|http://code.google.com/p/redis/wiki/MultiExecCommand] for further information). +Transactions in Redis (using MULTI/EXEC) operate differently to SQL transactions. In fact they are more a way to do bulk operations that can be discarded rather than full transactions (see the documentation on [MULTI/EXEC|https://code.google.com/p/redis/wiki/MultiExecCommand] for further information). One limitation of Redis' MULT/EXEC command is that even reads are batched up in the transaction. This trickles down to usage within GORM for Redis. So for example you can execute a transaction such as: diff --git a/grails-documentation-redis/src/docs/guide/7. The Low-level API.gdoc b/grails-documentation-redis/src/docs/guide/7. The Low-level API.gdoc index 74fa710fd..d9884f579 100644 --- a/grails-documentation-redis/src/docs/guide/7. The Low-level API.gdoc +++ b/grails-documentation-redis/src/docs/guide/7. The Low-level API.gdoc @@ -1,4 +1,4 @@ -There is a lower-level API that provides access to the majority of commands from the [Redis Command Reference|http://code.google.com/p/redis/wiki/CommandReference]. The API is available via a Spring bean called @redis@ that you can inject into your own artifacts. +There is a lower-level API that provides access to the majority of commands from the [Redis Command Reference|https://code.google.com/p/redis/wiki/CommandReference]. The API is available via a Spring bean called @redis@ that you can inject into your own artifacts. For example in a controller: diff --git a/grails-documentation-riak/src/docs/guide/2. Getting Started.gdoc b/grails-documentation-riak/src/docs/guide/2. Getting Started.gdoc index baa406636..f4c8faf21 100644 --- a/grails-documentation-riak/src/docs/guide/2. Getting Started.gdoc +++ b/grails-documentation-riak/src/docs/guide/2. Getting Started.gdoc @@ -6,8 +6,8 @@ grails install-plugin riak Now you need to install and configure a Riak server for your architecture. To install Riak, you have several options: -* Use a pre-compiled binary downloaded from the official download page: [http://downloads.basho.com/riak/|http://downloads.basho.com/riak/] -* Install from a package manager like @apt@ or [Homebrew|http://mxcl.github.com/homebrew/] +* Use a pre-compiled binary downloaded from the official download page: [https://downloads.basho.com/riak/|http://downloads.basho.com/riak/] +* Install from a package manager like @apt@ or [Homebrew|https://mxcl.github.com/homebrew/] * Install the source distribution Once installed, you can run a Riak server in a terminal and gain access to an Erlang shell by doing the following (assuming Riak is installed to @/opt/riak-0.13.0@): diff --git a/grails-documentation-riak/src/docs/guide/3. Object Mapping.gdoc b/grails-documentation-riak/src/docs/guide/3. Object Mapping.gdoc index a15ca455f..0b53d3f6d 100644 --- a/grails-documentation-riak/src/docs/guide/3. Object Mapping.gdoc +++ b/grails-documentation-riak/src/docs/guide/3. Object Mapping.gdoc @@ -1,4 +1,4 @@ -Object mapping works largely as described in the [documentation on GORM|http://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html]. In general you can continue to model your associations using typical GORM notation such as @hasMany@, @belongsTo@ and so on. +Object mapping works largely as described in the [documentation on GORM|https://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html]. In general you can continue to model your associations using typical GORM notation such as @hasMany@, @belongsTo@ and so on. Here is an example of a domain class that can be persisted to Riak: diff --git a/grails-documentation-riak/src/docs/guide/3.1 Dealing with Eventual Consistency.gdoc b/grails-documentation-riak/src/docs/guide/3.1 Dealing with Eventual Consistency.gdoc index efe8e91e0..d07e7799e 100644 --- a/grails-documentation-riak/src/docs/guide/3.1 Dealing with Eventual Consistency.gdoc +++ b/grails-documentation-riak/src/docs/guide/3.1 Dealing with Eventual Consistency.gdoc @@ -1,4 +1,4 @@ -One of the important features of Riak is that, by default, Riak promises to be ["eventually consistent" rather than synchronously up-to-date|http://blog.basho.com/category/eventual-consistency/]. This means that when an update to data in Riak is issued, the update method might return before the data has been fully written to disk. This increases performance of writes but means operations that depend on just-inserted data being available (for queries, for example) need to be careful about when they are run. +One of the important features of Riak is that, by default, Riak promises to be ["eventually consistent" rather than synchronously up-to-date|https://blog.basho.com/category/eventual-consistency/]. This means that when an update to data in Riak is issued, the update method might return before the data has been fully written to disk. This increases performance of writes but means operations that depend on just-inserted data being available (for queries, for example) need to be careful about when they are run. If you want a @save()@ call to be guaranteed to have persisted the object to disk before returning to your application, then you need to pass a QOS (Quality of Service) parameter to the entity's @save@ method. You use the same names for the parameters as you would if you were specifying them on an HTTP URL: @w@ for write, @dw@ for durable write, and @r@ for read. diff --git a/grails-documentation-riak/src/docs/guide/4. Querying.gdoc b/grails-documentation-riak/src/docs/guide/4. Querying.gdoc index fc7cc122f..0aa11b2e8 100644 --- a/grails-documentation-riak/src/docs/guide/4. Querying.gdoc +++ b/grails-documentation-riak/src/docs/guide/4. Querying.gdoc @@ -1,7 +1,7 @@ The Riak GORM module provides several ways to query data that is stored in Riak: -* [Dynamic Finders|http://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html#5.4.1%20Dynamic%20Finders] -* [Criteria|http://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html#5.4.2%20Criteria] -* [Named Queries|http://grails.org/doc/latest/ref/Domain%20Classes/namedQueries.html] +* [Dynamic Finders|https://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html#5.4.1%20Dynamic%20Finders] +* [Criteria|https://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html#5.4.2%20Criteria] +* [Named Queries|https://grails.org/doc/latest/ref/Domain%20Classes/namedQueries.html] These queries operate in largely the same way as they do with GORM for Hibernate. \ No newline at end of file diff --git a/grails-documentation-riak/src/docs/guide/5. Spring Data Support.gdoc b/grails-documentation-riak/src/docs/guide/5. Spring Data Support.gdoc index 22480a6dd..f708f663f 100644 --- a/grails-documentation-riak/src/docs/guide/5. Spring Data Support.gdoc +++ b/grails-documentation-riak/src/docs/guide/5. Spring Data Support.gdoc @@ -1,4 +1,4 @@ -The Riak support for GORM is actually built on top of the Riak support for [Spring Data|http://www.springsource.org/spring-data]. As such, the Riak plugin provides full access to a @org.springframework.data.keyvalue.riak.core.RiakTemplate@ or @org.springframework.data.keyvalue.riak.core.AsyncRiakTemplate@ object you can inject into your own components. The former is for synchronous access to Riak, the latter is for asynchronous access. +The Riak support for GORM is actually built on top of the Riak support for [Spring Data|https://www.springsource.org/spring-data]. As such, the Riak plugin provides full access to a @org.springframework.data.keyvalue.riak.core.RiakTemplate@ or @org.springframework.data.keyvalue.riak.core.AsyncRiakTemplate@ object you can inject into your own components. The former is for synchronous access to Riak, the latter is for asynchronous access. For example, in a controller: diff --git a/grails-plugins/mongodb/MongodbGrailsPlugin.groovy b/grails-plugins/mongodb/MongodbGrailsPlugin.groovy index 8f820f9ff..b5f2c45a4 100644 --- a/grails-plugins/mongodb/MongodbGrailsPlugin.groovy +++ b/grails-plugins/mongodb/MongodbGrailsPlugin.groovy @@ -33,10 +33,10 @@ import org.grails.plugin.mongo.PersistenceContextInterceptorAggregator class MongodbGrailsPlugin { def license = "Apache 2.0 License" - def organization = [ name: "SpringSource", url: "http://www.springsource.org/" ] + def organization = [ name: "SpringSource", url: "https://www.springsource.org/" ] def developers = [ [ name: "Graeme Rocher", email: "grocher@vmware.com" ] ] - def issueManagement = [ system: "JIRA", url: "http://jira.grails.org/browse/GPMONGODB" ] + def issueManagement = [ system: "JIRA", url: "https://jira.grails.org/browse/GPMONGODB" ] def scm = [ url: "https://github.com/SpringSource/grails-data-mapping" ] def version = "1.0.0.M6.1" @@ -51,7 +51,7 @@ A plugin that integrates the Mongo document datastore into Grails, providing a GORM API onto it ''' - def documentation = "http://grails.org/plugin/mongodb" + def documentation = "https://grails.org/plugin/mongodb" def doWithSpring = { def mongoConfig = application.config?.grails?.mongo diff --git a/grails-plugins/mongodb/grails-app/conf/BuildConfig.groovy b/grails-plugins/mongodb/grails-app/conf/BuildConfig.groovy index 393a3b0fd..ad2ac613e 100644 --- a/grails-plugins/mongodb/grails-app/conf/BuildConfig.groovy +++ b/grails-plugins/mongodb/grails-app/conf/BuildConfig.groovy @@ -16,7 +16,7 @@ grails.project.dependency.resolution = { mavenLocal() mavenCentral() grailsCentral() - mavenRepo "http://repo.grails.org/grails/core" + mavenRepo "https://repo.grails.org/grails/core" } dependencies { diff --git a/grails-plugins/neo4j/Neo4jGrailsPlugin.groovy b/grails-plugins/neo4j/Neo4jGrailsPlugin.groovy index f2b19bef1..5ecdacacb 100644 --- a/grails-plugins/neo4j/Neo4jGrailsPlugin.groovy +++ b/grails-plugins/neo4j/Neo4jGrailsPlugin.groovy @@ -22,10 +22,10 @@ import org.grails.datastore.gorm.neo4j.constraints.UniqueConstraint class Neo4jGrailsPlugin { def license = "WTFPL" - def organization = [ name: "Stefan Armbruster", url: "http://blog.armbruster-it.de/" ] + def organization = [ name: "Stefan Armbruster", url: "https://blog.armbruster-it.de/" ] def developers = [ [ name: "Stefan Armbruster", email: "stefan@armbruster-it.de" ] ] - def issueManagement = [ system: "JIRA", url: "http://jira.grails.org/browse/GPNEO4J" ] + def issueManagement = [ system: "JIRA", url: "https://jira.grails.org/browse/GPNEO4J" ] def scm = [ url: "https://github.com/sarmbruster/grails-data-mapping" ] def version = "0.9-SNAPSHOT" @@ -38,7 +38,7 @@ class Neo4jGrailsPlugin { def title = "Neo4j GORM" def description = 'A plugin that integrates the Neo4j graph database into Grails, providing a GORM API onto it' - def documentation = "http://grails.org/plugin/neo4j" + def documentation = "https://grails.org/plugin/neo4j" def dependsOn = [:] // resources that are excluded from plugin packaging diff --git a/grails-plugins/redis/RedisGormGrailsPlugin.groovy b/grails-plugins/redis/RedisGormGrailsPlugin.groovy index bad3b0497..b91c60ed6 100644 --- a/grails-plugins/redis/RedisGormGrailsPlugin.groovy +++ b/grails-plugins/redis/RedisGormGrailsPlugin.groovy @@ -44,10 +44,10 @@ import org.grails.plugins.redis.PersistenceContextInterceptorAggregator class RedisGormGrailsPlugin { def license = "Apache 2.0 License" - def organization = [ name: "SpringSource", url: "http://www.springsource.org/" ] + def organization = [ name: "SpringSource", url: "https://www.springsource.org/" ] def developers = [ [ name: "Graeme Rocher", email: "grocher@vmware.com" ] ] - def issueManagement = [ system: "JIRA", url: "http://jira.grails.org/browse/GPREDIS" ] + def issueManagement = [ system: "JIRA", url: "https://jira.grails.org/browse/GPREDIS" ] def scm = [ url: "https://github.com/SpringSource/grails-data-mapping" ] def version = "1.0.0.M7" @@ -69,7 +69,7 @@ a GORM-like API onto it "grails-app/controllers/*.groovy" ] - def documentation = "http://grails.org/plugin/redis" + def documentation = "https://grails.org/plugin/redis" def doWithSpring = { def redisConfig = application.config?.grails?.redis diff --git a/grails-plugins/redis/grails-app/conf/BuildConfig.groovy b/grails-plugins/redis/grails-app/conf/BuildConfig.groovy index 337b1dbb7..1816889ee 100644 --- a/grails-plugins/redis/grails-app/conf/BuildConfig.groovy +++ b/grails-plugins/redis/grails-app/conf/BuildConfig.groovy @@ -13,7 +13,7 @@ grails.project.dependency.resolution = { def version = "1.0.0.M7" repositories { - mavenRepo "http://repo.grails.org/grails/core" + mavenRepo "https://repo.grails.org/grails/core" mavenCentral() grailsCentral() } diff --git a/grails-plugins/riak/RiakGrailsPlugin.groovy b/grails-plugins/riak/RiakGrailsPlugin.groovy index 7f81d59d2..2e719f73a 100644 --- a/grails-plugins/riak/RiakGrailsPlugin.groovy +++ b/grails-plugins/riak/RiakGrailsPlugin.groovy @@ -45,7 +45,7 @@ A plugin that integrates the Riak document/data store into Grails. def observe = ['controllers', 'services'] - def documentation = "http://grails.org/plugin/riak" + def documentation = "https://grails.org/plugin/riak" def doWithSpring = { def riakConfig = application.config?.grails?.riak diff --git a/grails-plugins/riak/grails-app/conf/BuildConfig.groovy b/grails-plugins/riak/grails-app/conf/BuildConfig.groovy index 9469e008d..b3ad0fab9 100644 --- a/grails-plugins/riak/grails-app/conf/BuildConfig.groovy +++ b/grails-plugins/riak/grails-app/conf/BuildConfig.groovy @@ -15,7 +15,7 @@ grails.project.dependency.resolution = { mavenLocal() mavenCentral() - mavenRepo 'http://repository.codehaus.org' + mavenRepo 'https://repository.codehaus.org' } dependencies { diff --git a/grails-plugins/simpledb/SimpledbGrailsPlugin.groovy b/grails-plugins/simpledb/SimpledbGrailsPlugin.groovy index cc806a2da..feec9e272 100644 --- a/grails-plugins/simpledb/SimpledbGrailsPlugin.groovy +++ b/grails-plugins/simpledb/SimpledbGrailsPlugin.groovy @@ -53,7 +53,7 @@ customizable performance tweaks according to SimpleDB best practices (dedicated ''' // URL to the plugin's documentation - def documentation = "http://grails.org/plugin/simpledb" + def documentation = "https://grails.org/plugin/simpledb" def doWithSpring = { def simpleDBConfig = application.config?.grails?.simpleDB diff --git a/grails-plugins/simpledb/grails-app/conf/BuildConfig.groovy b/grails-plugins/simpledb/grails-app/conf/BuildConfig.groovy index 01e1f5c5a..51cb92383 100644 --- a/grails-plugins/simpledb/grails-app/conf/BuildConfig.groovy +++ b/grails-plugins/simpledb/grails-app/conf/BuildConfig.groovy @@ -17,7 +17,7 @@ grails.project.dependency.resolution = { mavenLocal() mavenCentral() - mavenRepo 'http://repository.codehaus.org' + mavenRepo 'https://repository.codehaus.org' } dependencies { diff --git a/index.html b/index.html index 4d82e8c27..b67ac4253 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/html4/loose.dtd"> @@ -24,7 +24,7 @@ - +
![]()
GORM for NoSQL
diff --git a/jpa/api/allclasses-frame.html b/jpa/api/allclasses-frame.html index 7d32403a2..512ddfa8f 100644 --- a/jpa/api/allclasses-frame.html +++ b/jpa/api/allclasses-frame.html @@ -1,4 +1,4 @@ - +diff --git a/jpa/api/deprecated-list.html b/jpa/api/deprecated-list.html index a12c09231..b0ba7ae6e 100644 --- a/jpa/api/deprecated-list.html +++ b/jpa/api/deprecated-list.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/help-doc.html b/jpa/api/help-doc.html index 0da999d34..e04461367 100644 --- a/jpa/api/help-doc.html +++ b/jpa/api/help-doc.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/index-all.html b/jpa/api/index-all.html index c7ebfb3f5..8940ee1b6 100644 --- a/jpa/api/index-all.html +++ b/jpa/api/index-all.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/index.html b/jpa/api/index.html index cbe662892..040e7f03d 100644 --- a/jpa/api/index.html +++ b/jpa/api/index.html @@ -1,4 +1,4 @@ - + -diff --git a/jpa/api/org/grails/datastore/mapping/jpa/JpaDatastore.html b/jpa/api/org/grails/datastore/mapping/jpa/JpaDatastore.html index 4e70ed570..1eefcc6ad 100644 --- a/jpa/api/org/grails/datastore/mapping/jpa/JpaDatastore.html +++ b/jpa/api/org/grails/datastore/mapping/jpa/JpaDatastore.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/org/grails/datastore/mapping/jpa/JpaSession.html b/jpa/api/org/grails/datastore/mapping/jpa/JpaSession.html index 996b254a7..f3a2ffaf5 100644 --- a/jpa/api/org/grails/datastore/mapping/jpa/JpaSession.html +++ b/jpa/api/org/grails/datastore/mapping/jpa/JpaSession.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/org/grails/datastore/mapping/jpa/JpaTransaction.html b/jpa/api/org/grails/datastore/mapping/jpa/JpaTransaction.html index 38f843ab5..4a6952731 100644 --- a/jpa/api/org/grails/datastore/mapping/jpa/JpaTransaction.html +++ b/jpa/api/org/grails/datastore/mapping/jpa/JpaTransaction.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/org/grails/datastore/mapping/jpa/config/JpaMappingConfigurationStrategy.html b/jpa/api/org/grails/datastore/mapping/jpa/config/JpaMappingConfigurationStrategy.html index 106b37dea..6edc85baf 100644 --- a/jpa/api/org/grails/datastore/mapping/jpa/config/JpaMappingConfigurationStrategy.html +++ b/jpa/api/org/grails/datastore/mapping/jpa/config/JpaMappingConfigurationStrategy.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/org/grails/datastore/mapping/jpa/config/JpaMappingContext.html b/jpa/api/org/grails/datastore/mapping/jpa/config/JpaMappingContext.html index 166274679..d329b114f 100644 --- a/jpa/api/org/grails/datastore/mapping/jpa/config/JpaMappingContext.html +++ b/jpa/api/org/grails/datastore/mapping/jpa/config/JpaMappingContext.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/org/grails/datastore/mapping/jpa/config/JpaMappingFactory.html b/jpa/api/org/grails/datastore/mapping/jpa/config/JpaMappingFactory.html index 9275c2b15..ccc3c6bc8 100644 --- a/jpa/api/org/grails/datastore/mapping/jpa/config/JpaMappingFactory.html +++ b/jpa/api/org/grails/datastore/mapping/jpa/config/JpaMappingFactory.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/org/grails/datastore/mapping/jpa/config/JpaPersistentEntity.html b/jpa/api/org/grails/datastore/mapping/jpa/config/JpaPersistentEntity.html index ad1e0ab25..f99d94d8e 100644 --- a/jpa/api/org/grails/datastore/mapping/jpa/config/JpaPersistentEntity.html +++ b/jpa/api/org/grails/datastore/mapping/jpa/config/JpaPersistentEntity.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/org/grails/datastore/mapping/jpa/config/package-frame.html b/jpa/api/org/grails/datastore/mapping/jpa/config/package-frame.html index 637bdbaed..180f7ed7f 100644 --- a/jpa/api/org/grails/datastore/mapping/jpa/config/package-frame.html +++ b/jpa/api/org/grails/datastore/mapping/jpa/config/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/org/grails/datastore/mapping/jpa/config/package-summary.html b/jpa/api/org/grails/datastore/mapping/jpa/config/package-summary.html index 603a570dc..fe7c0dd05 100644 --- a/jpa/api/org/grails/datastore/mapping/jpa/config/package-summary.html +++ b/jpa/api/org/grails/datastore/mapping/jpa/config/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/org/grails/datastore/mapping/jpa/package-frame.html b/jpa/api/org/grails/datastore/mapping/jpa/package-frame.html index 19c041aa6..ac9fd9166 100644 --- a/jpa/api/org/grails/datastore/mapping/jpa/package-frame.html +++ b/jpa/api/org/grails/datastore/mapping/jpa/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/org/grails/datastore/mapping/jpa/package-summary.html b/jpa/api/org/grails/datastore/mapping/jpa/package-summary.html index 3aefacfa0..83fb6b4dc 100644 --- a/jpa/api/org/grails/datastore/mapping/jpa/package-summary.html +++ b/jpa/api/org/grails/datastore/mapping/jpa/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/org/grails/datastore/mapping/jpa/query/JpaQuery.html b/jpa/api/org/grails/datastore/mapping/jpa/query/JpaQuery.html index 5e7efd68a..4f9fb4754 100644 --- a/jpa/api/org/grails/datastore/mapping/jpa/query/JpaQuery.html +++ b/jpa/api/org/grails/datastore/mapping/jpa/query/JpaQuery.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/org/grails/datastore/mapping/jpa/query/package-frame.html b/jpa/api/org/grails/datastore/mapping/jpa/query/package-frame.html index 24c7eef19..b940d8511 100644 --- a/jpa/api/org/grails/datastore/mapping/jpa/query/package-frame.html +++ b/jpa/api/org/grails/datastore/mapping/jpa/query/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/org/grails/datastore/mapping/jpa/query/package-summary.html b/jpa/api/org/grails/datastore/mapping/jpa/query/package-summary.html index 11aac359f..10da203f2 100644 --- a/jpa/api/org/grails/datastore/mapping/jpa/query/package-summary.html +++ b/jpa/api/org/grails/datastore/mapping/jpa/query/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/overview-frame.html b/jpa/api/overview-frame.html index ffccaec4f..afb003c4c 100644 --- a/jpa/api/overview-frame.html +++ b/jpa/api/overview-frame.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/api/overview-summary.html b/jpa/api/overview-summary.html index add93ca8a..d3b7ef8e5 100644 --- a/jpa/api/overview-summary.html +++ b/jpa/api/overview-summary.html @@ -1,4 +1,4 @@ - + diff --git a/jpa/index.html b/jpa/index.html index dd26c401f..1252ddab0 100644 --- a/jpa/index.html +++ b/jpa/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/html4/loose.dtd"> @@ -24,7 +24,7 @@ +
![]()
GORM for Jpa
diff --git a/jpa/manual/css/main.css b/jpa/manual/css/main.css index 22ed10eab..88934d48a 100644 --- a/jpa/manual/css/main.css +++ b/jpa/manual/css/main.css @@ -23,7 +23,7 @@ body { /* Monospace should be same size as other fonts: this fix was taken from * - * http://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ + * https://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ */ pre, code { font-family: "Courier New", monospace, serif; diff --git a/jpa/manual/guide/1. Introduction.html b/jpa/manual/guide/1. Introduction.html index 54d6d5baa..16a06b094 100644 --- a/jpa/manual/guide/1. Introduction.html +++ b/jpa/manual/guide/1. Introduction.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 Introduction 1.0.0.M1 @@ -91,7 +91,7 @@1 Introduction
1.1 Compatibility with GORM for Hibernate
-This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Mongo: +This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Mongo:
- Simple persistence methods
- Dynamic finders
diff --git a/jpa/manual/guide/2. Getting Started.html b/jpa/manual/guide/2. Getting Started.html index 5481b72c6..13d8bfd0d 100644 --- a/jpa/manual/guide/2. Getting Started.html +++ b/jpa/manual/guide/2. Getting Started.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2 Getting Started 1.0.0.M1 diff --git a/jpa/manual/guide/3. Mapping Domain Classes with JPA.html b/jpa/manual/guide/3. Mapping Domain Classes with JPA.html index 20eaa209c..086764da7 100644 --- a/jpa/manual/guide/3. Mapping Domain Classes with JPA.html +++ b/jpa/manual/guide/3. Mapping Domain Classes with JPA.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3 Mapping Domain Classes with JPA 1.0.0.M1 @@ -79,7 +79,7 @@3 Mapping Domain Classes with JPA - Reference Documentation
3 Mapping Domain Classes with JPA
-The first step to map domain classes is to create a regular domain class:To map entities via JPA you can either use standard JPA annotations (See for example the Hibernate documentation on the subject) or you can use standard GORM syntax and use thegrails create-domain-class amazon.BookJpaEntity
transformation which transforms GORM entities to JPA entities at the byte code level:package amazonimport grails.gorm.JpaEntity;@JpaEntity +The first step to map domain classes is to create a regular domain class:To map entities via JPA you can either use standard JPA annotations (See for example the Hibernate documentation on the subject) or you can use standard GORM syntax and use thegrails create-domain-class amazon.BookJpaEntity
transformation which transforms GORM entities to JPA entities at the byte code level:diff --git a/manual/ref/Implementations/JPA.html b/manual/ref/Implementations/JPA.html index 5b48cc3fd..cc666218d 100644 --- a/manual/ref/Implementations/JPA.html +++ b/manual/ref/Implementations/JPA.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">package amazonimport grails.gorm.JpaEntity;@JpaEntity class Book { String title static constraints = { title blank:false diff --git a/jpa/manual/guide/index.html b/jpa/manual/guide/index.html index 9da162ccf..ca0fbc103 100644 --- a/jpa/manual/guide/index.html +++ b/jpa/manual/guide/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for JPA 1.0.0.M1 diff --git a/jpa/manual/guide/pages/1.1 Compatibility with GORM for Hibernate.html b/jpa/manual/guide/pages/1.1 Compatibility with GORM for Hibernate.html index 251518415..2ca1884a8 100644 --- a/jpa/manual/guide/pages/1.1 Compatibility with GORM for Hibernate.html +++ b/jpa/manual/guide/pages/1.1 Compatibility with GORM for Hibernate.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1.1 Compatibility with GORM for Hibernate 1.0.0.M1 @@ -79,7 +79,7 @@1.1 Compatibility with GORM for Hibernate - Reference Documentation
1.1 Compatibility with GORM for Hibernate
-This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Mongo: +This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Mongo:
- Simple persistence methods
- Dynamic finders
diff --git a/jpa/manual/guide/single.html b/jpa/manual/guide/single.html index c9e87bb9f..6e38f3f65 100644 --- a/jpa/manual/guide/single.html +++ b/jpa/manual/guide/single.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for JPA 1.0.0.M1 @@ -82,7 +82,7 @@1 Introduction
1.1 Compatibility with GORM for Hibernate
-This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Mongo: +This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Mongo:Beyond these core subprojects there are implementations for various datastores. For example:
- Simple persistence methods
- Dynamic finders
@@ -116,7 +116,7 @@2 Getting Started
3 Mapping Domain Classes with JPA
-The first step to map domain classes is to create a regular domain class:To map entities via JPA you can either use standard JPA annotations (See for example the Hibernate documentation on the subject) or you can use standard GORM syntax and use thegrails create-domain-class amazon.BookJpaEntity
transformation which transforms GORM entities to JPA entities at the byte code level:The project has a Gradle build. You can generate Eclipse or Intellij project files to open the project using:package amazonimport grails.gorm.JpaEntity;@JpaEntity +The first step to map domain classes is to create a regular domain class:To map entities via JPA you can either use standard JPA annotations (See for example the Hibernate documentation on the subject) or you can use standard GORM syntax and use thegrails create-domain-class amazon.BookJpaEntity
transformation which transforms GORM entities to JPA entities at the byte code level:The project has a Gradle build. You can generate Eclipse or Intellij project files to open the project using:package amazonimport grails.gorm.JpaEntity;@JpaEntity class Book { String title static constraints = { title blank:false diff --git a/jpa/manual/index.html b/jpa/manual/index.html index a422919ea..591083b93 100644 --- a/jpa/manual/index.html +++ b/jpa/manual/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for JPA 1.0.0.M1 diff --git a/manual/css/main.css b/manual/css/main.css index 22ed10eab..88934d48a 100644 --- a/manual/css/main.css +++ b/manual/css/main.css @@ -23,7 +23,7 @@ body { /* Monospace should be same size as other fonts: this fix was taken from * - * http://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ + * https://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ */ pre, code { font-family: "Courier New", monospace, serif; diff --git a/manual/guide/1. Introduction.html b/manual/guide/1. Introduction.html index 75b2518a3..b0c790cbd 100644 --- a/manual/guide/1. Introduction.html +++ b/manual/guide/1. Introduction.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 Introduction 1.0.0 diff --git a/manual/guide/2. Getting Started.html b/manual/guide/2. Getting Started.html index 0b7c043bc..f1af318b4 100644 --- a/manual/guide/2. Getting Started.html +++ b/manual/guide/2. Getting Started.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2 Getting Started 1.0.0 @@ -91,7 +91,7 @@2 Getting Started - Reference Documentation
2 Getting Started
Checking out and Building
The project is currently hosted on Github at https://github.com/SpringSource/grails-data-mapping.You are free to fork the project from there or clone it anonymously using git:The project has a Gradle build. You can generate Eclipse or Intellij project files to open the project using:git clone git@github.com:SpringSource/grails-data-mapping.git -cd grails-data-mappingOr./gradlew eclipseOnce this is done your can import the project into Eclipse, or in the case of Intellij open up the generated./gradlew ideagrails-data-mapping.ipr
file.+cd grails-data-mappingOr./gradlew eclipseOnce this is done your can import the project into Eclipse, or in the case of Intellij open up the generated./gradlew ideagrails-data-mapping.ipr
file.The version of Gradle used has a bug whereby a subproject is generated for the root directory called "grails-data-mapping". You should remove this subproject from your Intellij Modules or delete it it from Eclipse.To build the project you can run theassemble
task:To install the jar files for the various subprojects into your local Maven repository you can run:./gradlew assembleTo build all of the documentation run the command:./gradlew installDocumentation will produced in the./gradlew allDocsbuild/docs
directory.If you experience PermGen errors when building documentation you may need to increase the JVM permgen inside GRADLE_OPTS @@ -104,13 +104,13 @@Checking out and Building
The project is currentl- Beyond these core subprojects there are implementations for various datastores. For example:
grails-datastore-web
- Classes required to integrate GORM into a web tier-
Some implementations are split into 2 subprojects others are not. It depends whether the author chooses to divide the Java parts and the Groovy parts of the project implementation. It is not a requirement to do so.The documentation for each implementation is kept in the documentation subprojects that start with- -
grails-datastore-gemfire/grails-datastore-gorm-gemfire
- GORM for Gemfire project- -
grails-datastore-jpa/grails-datastore-gorm-jpa
- GORM for JPA project- -
grails-datastore-mongo/grails-datastore-gorm-mongo
- GORM for MongoDB project- -
grails-datastore-neo4j
- GORM for Neo4j project- -
grails-datastore-redis/grails-datastore-gorm-redis
- GORM for Redis project- -
grails-datastore-riak/grails-datastore-gorm-riak
- GORM for Riak project- +
grails-datastore-simpledb/grails-datastore-gorm-simpledb
- GORM for SimpleDB project- +
grails-datastore-gemfire/grails-datastore-gorm-gemfire
- GORM for Gemfire project- +
grails-datastore-jpa/grails-datastore-gorm-jpa
- GORM for JPA project- +
grails-datastore-mongo/grails-datastore-gorm-mongo
- GORM for MongoDB project- +
grails-datastore-neo4j
- GORM for Neo4j project- +
grails-datastore-redis/grails-datastore-gorm-redis
- GORM for Redis project- +
grails-datastore-riak/grails-datastore-gorm-riak
- GORM for Riak projectgrails-datastore-simpledb/grails-datastore-gorm-simpledb
- GORM for SimpleDB projectgrails-documentation
. There are documentation projects for the core API, MongoDB, Neo4j, Redis, Riak and Amazon SimpleDB.Finally the Grails plugins that are used to distribute the GORM implementations to end users can be found in thegrails-plugins
directory. diff --git a/manual/guide/3. Understanding the Low-level API.html b/manual/guide/3. Understanding the Low-level API.html index 382b1c907..1e3adc7b0 100644 --- a/manual/guide/3. Understanding the Low-level API.html +++ b/manual/guide/3. Understanding the Low-level API.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3 Understanding the Low-level API 1.0.0 diff --git a/manual/guide/4. GORM Enhancer.html b/manual/guide/4. GORM Enhancer.html index 8268061d2..f0b727c45 100644 --- a/manual/guide/4. GORM Enhancer.html +++ b/manual/guide/4. GORM Enhancer.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">4 GORM Enhancer 1.0.0 diff --git a/manual/guide/5. Using the Test Compatibility Kit.html b/manual/guide/5. Using the Test Compatibility Kit.html index c78e6dcf9..927b68da7 100644 --- a/manual/guide/5. Using the Test Compatibility Kit.html +++ b/manual/guide/5. Using the Test Compatibility Kit.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">5 Using the Test Compatibility Kit 1.0.0 diff --git a/manual/guide/6. Creating a GORM implementatio Step by Step.html b/manual/guide/6. Creating a GORM implementatio Step by Step.html index 9e40fbbab..9b78eae4e 100644 --- a/manual/guide/6. Creating a GORM implementatio Step by Step.html +++ b/manual/guide/6. Creating a GORM implementatio Step by Step.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">6 Creating a GORM implementatio Step by Step 1.0.0 diff --git a/manual/guide/index.html b/manual/guide/index.html index fc1a7f048..a7ca27cd0 100644 --- a/manual/guide/index.html +++ b/manual/guide/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM Datastore API 1.0.0 diff --git a/manual/guide/pages/3.1 Datastore Basics.html b/manual/guide/pages/3.1 Datastore Basics.html index 4ff1c5643..09b79365b 100644 --- a/manual/guide/pages/3.1 Datastore Basics.html +++ b/manual/guide/pages/3.1 Datastore Basics.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.1 Datastore Basics 1.0.0 diff --git a/manual/guide/pages/3.2 Implementing CRUD.html b/manual/guide/pages/3.2 Implementing CRUD.html index ca5749902..92fba0b9d 100644 --- a/manual/guide/pages/3.2 Implementing CRUD.html +++ b/manual/guide/pages/3.2 Implementing CRUD.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.2 Implementing CRUD 1.0.0 diff --git a/manual/guide/pages/3.3 Secondary Indices.html b/manual/guide/pages/3.3 Secondary Indices.html index 0880dbfa1..e78bc9e72 100644 --- a/manual/guide/pages/3.3 Secondary Indices.html +++ b/manual/guide/pages/3.3 Secondary Indices.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.3 Secondary Indices 1.0.0 diff --git a/manual/guide/pages/3.4 Implementing Querying.html b/manual/guide/pages/3.4 Implementing Querying.html index 85f14a1da..2be9f2bda 100644 --- a/manual/guide/pages/3.4 Implementing Querying.html +++ b/manual/guide/pages/3.4 Implementing Querying.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.4 Implementing Querying 1.0.0 diff --git a/manual/guide/pages/4.1 GORM APIs.html b/manual/guide/pages/4.1 GORM APIs.html index 31581126c..e1f424380 100644 --- a/manual/guide/pages/4.1 GORM APIs.html +++ b/manual/guide/pages/4.1 GORM APIs.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">4.1 GORM APIs 1.0.0 diff --git a/manual/guide/single.html b/manual/guide/single.html index ed39a82d0..1aecd357d 100644 --- a/manual/guide/single.html +++ b/manual/guide/single.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM Datastore API 1.0.0 @@ -113,7 +113,7 @@1 Introduction
2 Getting Started
Checking out and Building
The project is currently hosted on Github at https://github.com/SpringSource/grails-data-mapping.You are free to fork the project from there or clone it anonymously using git:The project has a Gradle build. You can generate Eclipse or Intellij project files to open the project using:git clone git@github.com:SpringSource/grails-data-mapping.git -cd grails-data-mappingOr./gradlew eclipseOnce this is done your can import the project into Eclipse, or in the case of Intellij open up the generated./gradlew ideagrails-data-mapping.ipr
file.+cd grails-data-mappingOr./gradlew eclipseOnce this is done your can import the project into Eclipse, or in the case of Intellij open up the generated./gradlew ideagrails-data-mapping.ipr
file.The version of Gradle used has a bug whereby a subproject is generated for the root directory called "grails-data-mapping". You should remove this subproject from your Intellij Modules or delete it it from Eclipse.To build the project you can run theassemble
task:To install the jar files for the various subprojects into your local Maven repository you can run:./gradlew assembleTo build all of the documentation run the command:./gradlew installDocumentation will produced in the./gradlew allDocsbuild/docs
directory.If you experience PermGen errors when building documentation you may need to increase the JVM permgen inside GRADLE_OPTS @@ -126,13 +126,13 @@Checking out and Building
The project is currentlgrails-datastore-web
- Classes required to integrate GORM into a web tier-
Some implementations are split into 2 subprojects others are not. It depends whether the author chooses to divide the Java parts and the Groovy parts of the project implementation. It is not a requirement to do so.The documentation for each implementation is kept in the documentation subprojects that start with- -
grails-datastore-gemfire/grails-datastore-gorm-gemfire
- GORM for Gemfire project- -
grails-datastore-jpa/grails-datastore-gorm-jpa
- GORM for JPA project- -
grails-datastore-mongo/grails-datastore-gorm-mongo
- GORM for MongoDB project- -
grails-datastore-neo4j
- GORM for Neo4j project- -
grails-datastore-redis/grails-datastore-gorm-redis
- GORM for Redis project- -
grails-datastore-riak/grails-datastore-gorm-riak
- GORM for Riak project- +
grails-datastore-simpledb/grails-datastore-gorm-simpledb
- GORM for SimpleDB project- +
grails-datastore-gemfire/grails-datastore-gorm-gemfire
- GORM for Gemfire project- +
grails-datastore-jpa/grails-datastore-gorm-jpa
- GORM for JPA project- +
grails-datastore-mongo/grails-datastore-gorm-mongo
- GORM for MongoDB project- +
grails-datastore-neo4j
- GORM for Neo4j project- +
grails-datastore-redis/grails-datastore-gorm-redis
- GORM for Redis project- +
grails-datastore-riak/grails-datastore-gorm-riak
- GORM for Riak projectgrails-datastore-simpledb/grails-datastore-gorm-simpledb
- GORM for SimpleDB projectgrails-documentation
. There are documentation projects for the core API, MongoDB, Neo4j, Redis, Riak and Amazon SimpleDB.Finally the Grails plugins that are used to distribute the GORM implementations to end users can be found in thegrails-plugins
directory. diff --git a/manual/index.html b/manual/index.html index 0ec30625c..13140421f 100644 --- a/manual/index.html +++ b/manual/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM Datastore API 1.0.0 diff --git a/manual/ref/Implementations/ConcurrentHashMap.html b/manual/ref/Implementations/ConcurrentHashMap.html index cd746c9e8..7e5fd07b2 100644 --- a/manual/ref/Implementations/ConcurrentHashMap.html +++ b/manual/ref/Implementations/ConcurrentHashMap.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM Datastore API 1.0.0 diff --git a/manual/ref/Implementations/Hibernate.html b/manual/ref/Implementations/Hibernate.html index c1ed7b7e7..12cc4b4f4 100644 --- a/manual/ref/Implementations/Hibernate.html +++ b/manual/ref/Implementations/Hibernate.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM Datastore API 1.0.0 @@ -67,7 +67,7 @@ (Quick Reference) -Hibernate
Purpose
GORM API onto Hibernate. Original GORM implementation and most complete.Description
Implemented in thegrails-hibernate
subproject of Grails itself. SeeHibernateGormEnhancer
+Hibernate
Purpose
GORM API onto Hibernate. Original GORM implementation and most complete.Description
Implemented in thegrails-hibernate
subproject of Grails itself. SeeHibernateGormEnhancer
GORM Datastore API 1.0.0 diff --git a/manual/ref/Implementations/MongoDB.html b/manual/ref/Implementations/MongoDB.html index 561baa182..e31ad1911 100644 --- a/manual/ref/Implementations/MongoDB.html +++ b/manual/ref/Implementations/MongoDB.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM Datastore API 1.0.0 @@ -67,7 +67,7 @@ (Quick Reference) -MongoDB
Purpose
An implementation that creates a GORM API on top of MongoDBDescription
Sub-projects: +MongoDB
Purpose
An implementation that creates a GORM API on top of MongoDBDescription
Sub-projects:
grails-datastore-mongo
- diff --git a/manual/ref/Implementations/Neo4j.html b/manual/ref/Implementations/Neo4j.html index dc74f7e76..2858e1709 100644 --- a/manual/ref/Implementations/Neo4j.html +++ b/manual/ref/Implementations/Neo4j.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
grails-datastore-gorm-mongo
GORM Datastore API 1.0.0 @@ -67,7 +67,7 @@ (Quick Reference) -Neo4j
Purpose
An implementation that creates a GORM API on top of Neo4jDescription
Sub-projects: +Neo4j
Purpose
An implementation that creates a GORM API on top of Neo4jDescription
Sub-projects:diff --git a/manual/ref/Implementations/Redis.html b/manual/ref/Implementations/Redis.html index 28171027c..3d0f72fae 100644 --- a/manual/ref/Implementations/Redis.html +++ b/manual/ref/Implementations/Redis.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
grails-datastore-gorm-neo4j
GORM Datastore API 1.0.0 @@ -67,7 +67,7 @@ (Quick Reference) -Redis
Purpose
An implementation that creates a GORM API on top of RedisDescription
Sub-projects: +Redis
Purpose
An implementation that creates a GORM API on top of RedisDescription
Sub-projects:
grails-datastore-redis
- diff --git a/manual/ref/Implementations/Riak.html b/manual/ref/Implementations/Riak.html index 9f4c40f90..112238ccd 100644 --- a/manual/ref/Implementations/Riak.html +++ b/manual/ref/Implementations/Riak.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
grails-datastore-gorm-redis
GORM Datastore API 1.0.0 @@ -67,7 +67,7 @@ (Quick Reference) -Riak
Purpose
An implementation that creates a GORM API on top of RiakDescription
Sub-projects: +Riak
Purpose
An implementation that creates a GORM API on top of RiakDescription
Sub-projects:
grails-datastore-riak
- diff --git a/manual/ref/Implementations/SimpleDB.html b/manual/ref/Implementations/SimpleDB.html index cd120e7e1..6f055b599 100644 --- a/manual/ref/Implementations/SimpleDB.html +++ b/manual/ref/Implementations/SimpleDB.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
grails-datastore-gorm-riak
GORM Datastore API 1.0.0 @@ -67,7 +67,7 @@ (Quick Reference) -Amazon SimpleDB
Purpose
An implementation that creates a GORM API on top of Amazon SimpleDBDescription
Sub-projects: +Amazon SimpleDB
Purpose
An implementation that creates a GORM API on top of Amazon SimpleDBDescription
Sub-projects:
grails-datastore-simpledb
- diff --git a/mongo/api/allclasses-frame.html b/mongo/api/allclasses-frame.html index d2fbaa147..8189fb314 100644 --- a/mongo/api/allclasses-frame.html +++ b/mongo/api/allclasses-frame.html @@ -1,4 +1,4 @@ - +
grails-datastore-gorm-simpledb
diff --git a/mongo/api/deprecated-list.html b/mongo/api/deprecated-list.html index 8554be5fc..0c6fbde16 100644 --- a/mongo/api/deprecated-list.html +++ b/mongo/api/deprecated-list.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/help-doc.html b/mongo/api/help-doc.html index 912c9f13b..b805f9067 100644 --- a/mongo/api/help-doc.html +++ b/mongo/api/help-doc.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/index-all.html b/mongo/api/index-all.html index 05429d1b0..b1a0f8fa1 100644 --- a/mongo/api/index-all.html +++ b/mongo/api/index-all.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/index.html b/mongo/api/index.html index 9b9b024e4..827dc0244 100644 --- a/mongo/api/index.html +++ b/mongo/api/index.html @@ -1,4 +1,4 @@ - + -diff --git a/mongo/api/org/grails/datastore/mapping/mongo/MongoDatastore.html b/mongo/api/org/grails/datastore/mapping/mongo/MongoDatastore.html index 4bf7b974a..cc6e6050d 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/MongoDatastore.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/MongoDatastore.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/MongoSession.html b/mongo/api/org/grails/datastore/mapping/mongo/MongoSession.html index 4b94d7cf5..2a166f744 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/MongoSession.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/MongoSession.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/config/MongoAttribute.html b/mongo/api/org/grails/datastore/mapping/mongo/config/MongoAttribute.html index 18c1d86d1..b81981468 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/config/MongoAttribute.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/config/MongoAttribute.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/config/MongoCollection.html b/mongo/api/org/grails/datastore/mapping/mongo/config/MongoCollection.html index 60c06edaf..97945bc15 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/config/MongoCollection.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/config/MongoCollection.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/config/MongoMappingContext.DocumentEmbeddedPersistentEntity.DocumentCollectionMapping.html b/mongo/api/org/grails/datastore/mapping/mongo/config/MongoMappingContext.DocumentEmbeddedPersistentEntity.DocumentCollectionMapping.html index cb0f4157c..fc6499079 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/config/MongoMappingContext.DocumentEmbeddedPersistentEntity.DocumentCollectionMapping.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/config/MongoMappingContext.DocumentEmbeddedPersistentEntity.DocumentCollectionMapping.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/config/MongoMappingContext.html b/mongo/api/org/grails/datastore/mapping/mongo/config/MongoMappingContext.html index 40933474a..4a857678e 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/config/MongoMappingContext.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/config/MongoMappingContext.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/config/package-frame.html b/mongo/api/org/grails/datastore/mapping/mongo/config/package-frame.html index bad6ce580..d0c431f78 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/config/package-frame.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/config/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/config/package-summary.html b/mongo/api/org/grails/datastore/mapping/mongo/config/package-summary.html index 64c2e6cc3..e4ec31441 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/config/package-summary.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/config/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/engine/MongoEntityPersister.html b/mongo/api/org/grails/datastore/mapping/mongo/engine/MongoEntityPersister.html index 735533bc9..d153977a0 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/engine/MongoEntityPersister.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/engine/MongoEntityPersister.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/engine/package-frame.html b/mongo/api/org/grails/datastore/mapping/mongo/engine/package-frame.html index 30865adb7..be311f5f7 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/engine/package-frame.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/engine/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/engine/package-summary.html b/mongo/api/org/grails/datastore/mapping/mongo/engine/package-summary.html index effc5a337..cda8b97b1 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/engine/package-summary.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/engine/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/package-frame.html b/mongo/api/org/grails/datastore/mapping/mongo/package-frame.html index 36bc5dcd4..aef1e82f9 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/package-frame.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/package-summary.html b/mongo/api/org/grails/datastore/mapping/mongo/package-summary.html index b9a747362..7ca269eac 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/package-summary.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.MongoResultList.html b/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.MongoResultList.html index b04dd08bf..164957093 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.MongoResultList.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.MongoResultList.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.Near.html b/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.Near.html index 51a9cdfff..30b595478 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.Near.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.Near.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.WithinBox.html b/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.WithinBox.html index 645856738..c64caa97a 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.WithinBox.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.WithinBox.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.WithinCircle.html b/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.WithinCircle.html index 1caf57d77..afc04c4f9 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.WithinCircle.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.WithinCircle.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.WithinPolygon.html b/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.WithinPolygon.html index 934d44554..6bb275565 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.WithinPolygon.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.WithinPolygon.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.html b/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.html index 058d208a8..2b21bf6ad 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/query/MongoQuery.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/query/package-frame.html b/mongo/api/org/grails/datastore/mapping/mongo/query/package-frame.html index 1ec6672fe..2fe1fe6c9 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/query/package-frame.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/query/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/org/grails/datastore/mapping/mongo/query/package-summary.html b/mongo/api/org/grails/datastore/mapping/mongo/query/package-summary.html index eff7adaed..63fa6e759 100644 --- a/mongo/api/org/grails/datastore/mapping/mongo/query/package-summary.html +++ b/mongo/api/org/grails/datastore/mapping/mongo/query/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/overview-frame.html b/mongo/api/overview-frame.html index 05b31512c..96e773ead 100644 --- a/mongo/api/overview-frame.html +++ b/mongo/api/overview-frame.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/api/overview-summary.html b/mongo/api/overview-summary.html index 3433f77f7..cb682d8c5 100644 --- a/mongo/api/overview-summary.html +++ b/mongo/api/overview-summary.html @@ -1,4 +1,4 @@ - + diff --git a/mongo/index.html b/mongo/index.html index 3c92eb7ae..9b9858bb6 100644 --- a/mongo/index.html +++ b/mongo/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/html4/loose.dtd"> @@ -24,7 +24,7 @@ +
This will map onto a Mongo DBCollection called "person".GORM for Mongo
diff --git a/mongo/manual/css/main.css b/mongo/manual/css/main.css index 22ed10eab..88934d48a 100644 --- a/mongo/manual/css/main.css +++ b/mongo/manual/css/main.css @@ -23,7 +23,7 @@ body { /* Monospace should be same size as other fonts: this fix was taken from * - * http://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ + * https://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ */ pre, code { font-family: "Courier New", monospace, serif; diff --git a/mongo/manual/guide/1. Introduction.html b/mongo/manual/guide/1. Introduction.html index 025ad1008..8bcb40b20 100644 --- a/mongo/manual/guide/1. Introduction.html +++ b/mongo/manual/guide/1. Introduction.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 Introduction 1.3.0.GA @@ -109,7 +109,7 @@1 Introduction
1.1 Compatibility with GORM for Hibernate
-This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Mongo: +This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Mongo:
- Simple persistence methods
- Dynamic finders
diff --git a/mongo/manual/guide/2. Getting Started.html b/mongo/manual/guide/2. Getting Started.html index 8c6b986f9..3cd517b40 100644 --- a/mongo/manual/guide/2. Getting Started.html +++ b/mongo/manual/guide/2. Getting Started.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2 Getting Started 1.3.0.GA @@ -106,7 +106,7 @@Table of Contents
2 Getting Started
To get started with GORM for Mongo you need configure it as a dependency inBuildConfig.groovy
:With that done you need to set up a running MongoDB server. Refer to the MongoDB Quick Start guide for an explanation on how to startup a Mongo instance. Once installed starting Mongo is typically a matter of executing the following command:plugins { compile ':mongodb:1.2.0' // or whatever is the latest vesrion -}With the above commands executed in a terminal window you should see output like the following appear:MONGO_HOME/bin/mongodWith that done you need to set up a running MongoDB server. Refer to the MongoDB Quick Start guide for an explanation on how to startup a Mongo instance. Once installed starting Mongo is typically a matter of executing the following command:Thu Nov 11 16:54:08 MongoDB starting : pid=4600 port=27017 dbpath=/data/db/ 64-bit +}With the above commands executed in a terminal window you should see output like the following appear:MONGO_HOME/bin/mongodAvailable options and their descriptions are defined in the MongoOptions javadoc.In production scenarios you will typically use more than one Mongo server in either master/slave or replication scenarios. The plugin allows you to configure replica pairs:Thu Nov 11 16:54:08 MongoDB starting : pid=4600 port=27017 dbpath=/data/db/ 64-bit Thu Nov 11 16:54:08 db version v1.6.3, pdfile version 4.5 Thu Nov 11 16:54:08 git version: 278bd2ac2f2efbee556f32c13c1b6803224d1c01 Thu Nov 11 16:54:08 sys info: Darwin erh2.10gen.cc 9.6.0 Darwin Kernel Version 9.6.0: Mon Nov 24 17:37:00 PST 2008; root:xnu-1228.9.59~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_40 @@ -148,15 +148,15 @@Mongo Database Connection Configuration
As mention connectTimeout = 300 } } -}Available options and their descriptions are defined in the MongoOptions javadoc.In production scenarios you will typically use more than one Mongo server in either master/slave or replication scenarios. The plugin allows you to configure replica pairs:grails { +}Or replica sets:grails { mongo { replicaPair = [ "localhost:27017", "localhost:27018"] } -}Or replica sets:grails { +}The replica sets are defined using a list of strings that conform to the Mongo DBAddress specification.grails { mongo { replicaSet = [ "localhost:27017", "localhost:27018"] } -}Global Mapping Configuration
Using thegrails.mongo.default.mapping
setting inConfig.groovy
you can configure global mapping options across your domain classes. This is useful if, for example, you want to disable optimistic locking globally or you wish to useDBRefs
in your association mappings. For example, the following configuration will disable optimistic locking globally and useDBRefs
for all properties:The replica sets are defined using a list of strings that conform to the Mongo DBAddress specification.grails.mongo.default.mapping = { +}
Global Mapping Configuration
Using thegrails.mongo.default.mapping
setting inConfig.groovy
you can configure global mapping options across your domain classes. This is useful if, for example, you want to disable optimistic locking globally or you wish to useDBRefs
in your association mappings. For example, the following configuration will disable optimistic locking globally and useDBRefs
for all properties:Thegrails.mongo.default.mapping = { version false '*'(reference:true) }*
method is used to indicate that the setting applies to all properties. diff --git a/mongo/manual/guide/3. Mapping Domain Classes to Mongo Collections.html b/mongo/manual/guide/3. Mapping Domain Classes to Mongo Collections.html index 75a7524bd..395bf7e0b 100644 --- a/mongo/manual/guide/3. Mapping Domain Classes to Mongo Collections.html +++ b/mongo/manual/guide/3. Mapping Domain Classes to Mongo Collections.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3 Mapping Domain Classes to Mongo Collections 1.3.0.GA @@ -123,7 +123,7 @@Basic Mapping
The way GORM for Mongo works is to m String firstName String lastName static hasMany = [pets:Pet] -}Embedded Documents
It is quite common in Mongo to embed documents within documents (nested documents). This can be done with GORM embedded types:This will map onto a Mongo DBCollection called "person".class Person { +}Embedded Documents
It is quite common in Mongo to embed documents within documents (nested documents). This can be done with GORM embedded types:For non-embedded associations by default GORM for MongoDB will map links between documents using MongoDB database references also known asclass Person { String firstName String lastName Address address @@ -148,7 +148,7 @@Basic Mapping
The way GORM for Mongo works is to m static mapping = { firstName attr:"first_name" } -}DBRefs
.If you prefer not to use DBRefs then you tell GORM to use direct links by using thereference:false
mapping:For non-embedded associations by default GORM for MongoDB will map links between documents using MongoDB database references also known asclass Person { +}DBRefs
.If you prefer not to use DBRefs then you tell GORM to use direct links by using thereference:false
mapping:class Person { .. static mapping = { address reference:false @@ -158,9 +158,9 @@Basic Mapping
The way GORM for Mongo works is to m3.1 Identity Generation
-By default in GORM entities are supplied with an integer-based identifier. So for example the following entity:Has a property calledclass Person {}id
of typejava.lang.Long
. In this case GORM for Mongo will generate a sequence based identifier using the technique described in the Mongo documentation on Atomic operations.However, sequence based integer identifiers are not ideal for environments that require sharding (one of the nicer features of Mongo). Hence it is generally advised to use either String based ids:You can use MongoDB Query Hints by passing theclass Person { +By default in GORM entities are supplied with an integer-based identifier. So for example the following entity:Has a property calledclass Person {}id
of typejava.lang.Long
. In this case GORM for Mongo will generate a sequence based identifier using the technique described in the Mongo documentation on Atomic operations.However, sequence based integer identifiers are not ideal for environments that require sharding (one of the nicer features of Mongo). Hence it is generally advised to use either String based ids:Or a native BSON ObjectId:class Person { String id -}
Or a native BSON ObjectId:import org.bson.types.ObjectIdclass Person { +}
BSONimport org.bson.types.ObjectIdclass Person { ObjectId id }
ObjectId
instances are generated in a similar fashion toUUIDs
. @@ -176,10 +176,10 @@Basics
Mongo doesn't require that you specify indi static mapping = { name index:true, indexAttributes: [unique:true, dropDups:true] } -}hint
argument to any dynamic finder:Or in a criteria query using the query "arguments" methoddef people = Person.findByName("Bob", [hint:[name:1]])
You can use MongoDB Query Hints by passing thePerson.withCriteria { +}hint
argument to any dynamic finder:Or in a criteria query using the query "arguments" methoddef people = Person.findByName("Bob", [hint:[name:1]])
Person.withCriteria { eq 'firstName', 'Bob' arguments hint:["firstName":1] -}
Compound Indices
MongoDB supports the notion of compound keys. GORM for MongoDB enables this feature at the mapping level using thecompoundIndex
mapping:class Person { +}Compound Indices
MongoDB supports the notion of compound keys. GORM for MongoDB enables this feature at the mapping level using thecompoundIndex
mapping:class Person { … static mapping = { compoundIndex name:1, age:-1 @@ -188,7 +188,7 @@Basics
Mongo doesn't require that you specify indi3.3 Customizing the WriteConcern
-A feature of Mongo is its ability to customize how important a database write is to the user. The Java client models this as a WriteConcern and there are various options that indicate whether the client cares about server or network errors, or whether the data has been successfully written or not.If you wish to customize theWriteConcern
for a domain class you can do so in the mapping block:import com.mongodb.WriteConcernclass Person { +A feature of Mongo is its ability to customize how important a database write is to the user. The Java client models this as a WriteConcern and there are various options that indicate whether the client cares about server or network errors, or whether the data has been successfully written or not.If you wish to customize theWriteConcern
for a domain class you can do so in the mapping block:import com.mongodb.WriteConcernclass Person { String name static mapping = { writeConcern WriteConcern.FSYNC_SAFE @@ -218,7 +218,7 @@3.5 Dynamic Database or Co
3.6 Geospacial Querying
-It is possible to use Mongo's Geospacial querying capability by mapping a list or map property using thegeoIndex
mapping:class Hotel { +It is possible to use Mongo's Geospacial querying capability by mapping a list or map property using thegeoIndex
mapping:Available options and their descriptions are defined in the MongoOptions javadoc.In production scenarios you will typically use more than one Mongo server in either master/slave or replication scenarios. The plugin allows you to configure replica pairs:class Hotel { String name List location static mapping = { location geoIndex:true diff --git a/mongo/manual/guide/4. Low-level API.html b/mongo/manual/guide/4. Low-level API.html index 3acaf9932..cdaec3e8b 100644 --- a/mongo/manual/guide/4. Low-level API.html +++ b/mongo/manual/guide/4. Low-level API.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">4 Low-level API 1.3.0.GA @@ -90,8 +90,8 @@4 Low-level API - Reference Documentation
4 Low-level API
-A lower level API is provided by the plugin that is based on the GMongo project.GMongo is a simple Groovy wrapper around the regular Mongo Java Driver. In general you can refer to the Mongo Java Drivers Javadoc API when using GMongo.GMongo provides some nice enhancements like easy access to collections using the dot operator and support for Groovy operator overloading.-There is an excellent tutorial on how to use the Mongo Java driver's API directly in the Mongo documentation +A lower level API is provided by the plugin that is based on the GMongo project.GMongo is a simple Groovy wrapper around the regular Mongo Java Driver. In general you can refer to the Mongo Java Drivers Javadoc API when using GMongo.GMongo provides some nice enhancements like easy access to collections using the dot operator and support for Groovy operator overloading.+There is an excellent tutorial on how to use the Mongo Java driver's API directly in the Mongo documentationAn example of GMongo usage can be seen below:-To get hold of the// Get a db reference in the old fashion way def db = mongo.getDB("gmongo")// Collections can be accessed as a db property (like the javascript API) assert db.myCollection instanceof com.mongodb.DBCollection @@ -103,7 +103,7 @@4 Low-level API
// Yet another way db.languages << [name: 'Python']// Insert a list of documents db.languages << [[name: 'Javascript', type: 'prototyped'], [name: 'Ioke', type: 'prototyped']]mongo
instance (which is an of the com.mongodb.Mongo class) inside a controller or service simple define amongo
property:For example in this case neitherdef mongo +To get hold of themongo
instance (which is an of the com.mongodb.Mongo class) inside a controller or service simple define amongo
property:For example in this case neitherdef mongo def myAction = { def db = mongo.getDB("mongo") db.languages.insert([name: 'Groovy']) diff --git a/mongo/manual/guide/5. Transactions.html b/mongo/manual/guide/5. Transactions.html index fa2a4f6ca..afc00134f 100644 --- a/mongo/manual/guide/5. Transactions.html +++ b/mongo/manual/guide/5. Transactions.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">5 Transactions 1.3.0.GA @@ -94,7 +94,7 @@5 Transactions
new Person(name:"Bob", age:50).save() throw new RuntimeException("bad") new Person(name:"Fred", age:45).save() -}Person
object will be persisted to the database, because underneath the surface a persistence session is being used to batch up both insert operations into a single insert. When the exception is thrown neither insert is ever executed, hence we allow for some transactional semantics are the GORM-level.Using the lower level API you can of course also take advantage of Mongo's support for Atomic operations. +}Person
object will be persisted to the database, because underneath the surface a persistence session is being used to batch up both insert operations into a single insert. When the exception is thrown neither insert is ever executed, hence we allow for some transactional semantics are the GORM-level.Using the lower level API you can of course also take advantage of Mongo's support for Atomic operations. diff --git a/mongo/manual/guide/6. Unit Testing.html b/mongo/manual/guide/6. Unit Testing.html index d52f30071..fef44d931 100644 --- a/mongo/manual/guide/6. Unit Testing.html +++ b/mongo/manual/guide/6. Unit Testing.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">6 Unit Testing 1.3.0.GA diff --git a/mongo/manual/guide/index.html b/mongo/manual/guide/index.html index 8f610eeb9..6532222d7 100644 --- a/mongo/manual/guide/index.html +++ b/mongo/manual/guide/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for Mongo 1.3.0.GA diff --git a/mongo/manual/guide/pages/1.1 Compatibility with GORM for Hibernate.html b/mongo/manual/guide/pages/1.1 Compatibility with GORM for Hibernate.html index c6bd7634f..1818f2c54 100644 --- a/mongo/manual/guide/pages/1.1 Compatibility with GORM for Hibernate.html +++ b/mongo/manual/guide/pages/1.1 Compatibility with GORM for Hibernate.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1.1 Compatibility with GORM for Hibernate 1.3.0.GA @@ -88,7 +88,7 @@1.1 Compatibility with GORM for Hibernate - Reference Documentation
1.1 Compatibility with GORM for Hibernate
-This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Mongo: +This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Mongo:
- Simple persistence methods
- Dynamic finders
diff --git a/mongo/manual/guide/pages/1.2 Release Notes.html b/mongo/manual/guide/pages/1.2 Release Notes.html index 3bf8ad226..0a1d612dc 100644 --- a/mongo/manual/guide/pages/1.2 Release Notes.html +++ b/mongo/manual/guide/pages/1.2 Release Notes.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1.2 Release Notes 1.3.0.GA diff --git a/mongo/manual/guide/pages/2.1 Using Mongo Standalone.html b/mongo/manual/guide/pages/2.1 Using Mongo Standalone.html index b7f42e9c0..4673e7934 100644 --- a/mongo/manual/guide/pages/2.1 Using Mongo Standalone.html +++ b/mongo/manual/guide/pages/2.1 Using Mongo Standalone.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2.1 Using Mongo Standalone 1.3.0.GA diff --git a/mongo/manual/guide/pages/2.2 Combining Mongo and Hibernate.html b/mongo/manual/guide/pages/2.2 Combining Mongo and Hibernate.html index 2c2ff4acb..b5c5520b3 100644 --- a/mongo/manual/guide/pages/2.2 Combining Mongo and Hibernate.html +++ b/mongo/manual/guide/pages/2.2 Combining Mongo and Hibernate.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2.2 Combining Mongo and Hibernate 1.3.0.GA diff --git a/mongo/manual/guide/pages/2.3 Advanced Configuration.html b/mongo/manual/guide/pages/2.3 Advanced Configuration.html index 5f1c0c993..cfb78c7da 100644 --- a/mongo/manual/guide/pages/2.3 Advanced Configuration.html +++ b/mongo/manual/guide/pages/2.3 Advanced Configuration.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2.3 Advanced Configuration 1.3.0.GA @@ -105,15 +105,15 @@Mongo Database Connection Configuration
As mention connectTimeout = 300 } } -}Available options and their descriptions are defined in the MongoOptions javadoc.In production scenarios you will typically use more than one Mongo server in either master/slave or replication scenarios. The plugin allows you to configure replica pairs:grails { +}Or replica sets:grails { mongo { replicaPair = [ "localhost:27017", "localhost:27018"] } -}Or replica sets:grails { +}The replica sets are defined using a list of strings that conform to the Mongo DBAddress specification.grails { mongo { replicaSet = [ "localhost:27017", "localhost:27018"] } -}Global Mapping Configuration
Using thegrails.mongo.default.mapping
setting inConfig.groovy
you can configure global mapping options across your domain classes. This is useful if, for example, you want to disable optimistic locking globally or you wish to useDBRefs
in your association mappings. For example, the following configuration will disable optimistic locking globally and useDBRefs
for all properties:The replica sets are defined using a list of strings that conform to the Mongo DBAddress specification.grails.mongo.default.mapping = { +}
Global Mapping Configuration
Using thegrails.mongo.default.mapping
setting inConfig.groovy
you can configure global mapping options across your domain classes. This is useful if, for example, you want to disable optimistic locking globally or you wish to useDBRefs
in your association mappings. For example, the following configuration will disable optimistic locking globally and useDBRefs
for all properties:Thegrails.mongo.default.mapping = { version false '*'(reference:true) }*
method is used to indicate that the setting applies to all properties. diff --git a/mongo/manual/guide/pages/3.1 Identity Generation.html b/mongo/manual/guide/pages/3.1 Identity Generation.html index db95c1ce7..b6ab68c4d 100644 --- a/mongo/manual/guide/pages/3.1 Identity Generation.html +++ b/mongo/manual/guide/pages/3.1 Identity Generation.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.1 Identity Generation 1.3.0.GA @@ -90,9 +90,9 @@3.1 Identity Generation - Reference Documentation
3.1 Identity Generation
-By default in GORM entities are supplied with an integer-based identifier. So for example the following entity:Has a property calledclass Person {}id
of typejava.lang.Long
. In this case GORM for Mongo will generate a sequence based identifier using the technique described in the Mongo documentation on Atomic operations.However, sequence based integer identifiers are not ideal for environments that require sharding (one of the nicer features of Mongo). Hence it is generally advised to use either String based ids:You can use MongoDB Query Hints by passing theclass Person { +By default in GORM entities are supplied with an integer-based identifier. So for example the following entity:Has a property calledclass Person {}id
of typejava.lang.Long
. In this case GORM for Mongo will generate a sequence based identifier using the technique described in the Mongo documentation on Atomic operations.However, sequence based integer identifiers are not ideal for environments that require sharding (one of the nicer features of Mongo). Hence it is generally advised to use either String based ids:Or a native BSON ObjectId:class Person { String id -}
Or a native BSON ObjectId:import org.bson.types.ObjectIdclass Person { +}
BSONimport org.bson.types.ObjectIdclass Person { ObjectId id }
ObjectId
instances are generated in a similar fashion toUUIDs
. diff --git a/mongo/manual/guide/pages/3.2 Indexing Queries.html b/mongo/manual/guide/pages/3.2 Indexing Queries.html index 406155720..2f9cccb47 100644 --- a/mongo/manual/guide/pages/3.2 Indexing Queries.html +++ b/mongo/manual/guide/pages/3.2 Indexing Queries.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.2 Indexing Queries 1.3.0.GA @@ -100,10 +100,10 @@Basics
Mongo doesn't require that you specify indi static mapping = { name index:true, indexAttributes: [unique:true, dropDups:true] } -}hint
argument to any dynamic finder:Or in a criteria query using the query "arguments" methoddef people = Person.findByName("Bob", [hint:[name:1]])
You can use MongoDB Query Hints by passing thePerson.withCriteria { +}hint
argument to any dynamic finder:Or in a criteria query using the query "arguments" methoddef people = Person.findByName("Bob", [hint:[name:1]])
Person.withCriteria { eq 'firstName', 'Bob' arguments hint:["firstName":1] -}
Compound Indices
MongoDB supports the notion of compound keys. GORM for MongoDB enables this feature at the mapping level using thecompoundIndex
mapping:class Person { +}Compound Indices
MongoDB supports the notion of compound keys. GORM for MongoDB enables this feature at the mapping level using thecompoundIndex
mapping:class Person { … static mapping = { compoundIndex name:1, age:-1 diff --git a/mongo/manual/guide/pages/3.3 Customizing the WriteConcern.html b/mongo/manual/guide/pages/3.3 Customizing the WriteConcern.html index f957a2d65..a937d67a2 100644 --- a/mongo/manual/guide/pages/3.3 Customizing the WriteConcern.html +++ b/mongo/manual/guide/pages/3.3 Customizing the WriteConcern.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.3 Customizing the WriteConcern 1.3.0.GA @@ -90,7 +90,7 @@3.3 Customizing the WriteConcern - Reference Documentation
3.3 Customizing the WriteConcern
-A feature of Mongo is its ability to customize how important a database write is to the user. The Java client models this as a WriteConcern and there are various options that indicate whether the client cares about server or network errors, or whether the data has been successfully written or not.If you wish to customize theWriteConcern
for a domain class you can do so in the mapping block:import com.mongodb.WriteConcernclass Person { +A feature of Mongo is its ability to customize how important a database write is to the user. The Java client models this as a WriteConcern and there are various options that indicate whether the client cares about server or network errors, or whether the data has been successfully written or not.If you wish to customize theWriteConcern
for a domain class you can do so in the mapping block:import com.mongodb.WriteConcernclass Person { String name static mapping = { writeConcern WriteConcern.FSYNC_SAFE diff --git a/mongo/manual/guide/pages/3.4 Dynamic Attributes.html b/mongo/manual/guide/pages/3.4 Dynamic Attributes.html index 4de251c24..5279e59da 100644 --- a/mongo/manual/guide/pages/3.4 Dynamic Attributes.html +++ b/mongo/manual/guide/pages/3.4 Dynamic Attributes.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.4 Dynamic Attributes 1.3.0.GA diff --git a/mongo/manual/guide/pages/3.5 Dynamic Database or Collection Switching.html b/mongo/manual/guide/pages/3.5 Dynamic Database or Collection Switching.html index fa58e70d0..5e901a284 100644 --- a/mongo/manual/guide/pages/3.5 Dynamic Database or Collection Switching.html +++ b/mongo/manual/guide/pages/3.5 Dynamic Database or Collection Switching.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.5 Dynamic Database or Collection Switching 1.3.0.GA diff --git a/mongo/manual/guide/pages/3.6 Geospacial Querying.html b/mongo/manual/guide/pages/3.6 Geospacial Querying.html index 0dc6260c7..e27a8e588 100644 --- a/mongo/manual/guide/pages/3.6 Geospacial Querying.html +++ b/mongo/manual/guide/pages/3.6 Geospacial Querying.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.6 Geospacial Querying 1.3.0.GA @@ -90,7 +90,7 @@3.6 Geospacial Querying - Reference Documentation
3.6 Geospacial Querying
-It is possible to use Mongo's Geospacial querying capability by mapping a list or map property using thegeoIndex
mapping:diff --git a/mongo/manual/ref/Domain Classes/useCollection.html b/mongo/manual/ref/Domain Classes/useCollection.html index 42419bb64..f937b3239 100644 --- a/mongo/manual/ref/Domain Classes/useCollection.html +++ b/mongo/manual/ref/Domain Classes/useCollection.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">class Hotel { +It is possible to use Mongo's Geospacial querying capability by mapping a list or map property using thegeoIndex
mapping:This will map onto a Mongo DBCollection called "person".class Hotel { String name List location static mapping = { location geoIndex:true diff --git a/mongo/manual/guide/pages/3.7 Custom User Types.html b/mongo/manual/guide/pages/3.7 Custom User Types.html index f8c585453..1b0267cd2 100644 --- a/mongo/manual/guide/pages/3.7 Custom User Types.html +++ b/mongo/manual/guide/pages/3.7 Custom User Types.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.7 Custom User Types 1.3.0.GA diff --git a/mongo/manual/guide/pages/3.8 Stateful vs. Stateless Domain Classes.html b/mongo/manual/guide/pages/3.8 Stateful vs. Stateless Domain Classes.html index 56fefaf71..6a83df53c 100644 --- a/mongo/manual/guide/pages/3.8 Stateful vs. Stateless Domain Classes.html +++ b/mongo/manual/guide/pages/3.8 Stateful vs. Stateless Domain Classes.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.8 Stateful vs. Stateless Domain Classes 1.3.0.GA diff --git a/mongo/manual/guide/single.html b/mongo/manual/guide/single.html index 6a2f9bbed..10ec7f953 100644 --- a/mongo/manual/guide/single.html +++ b/mongo/manual/guide/single.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for Mongo 1.3.0.GA @@ -124,7 +124,7 @@1 Introduction
1.1 Compatibility with GORM for Hibernate
-This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Mongo: +This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Mongo:
- Simple persistence methods
- Dynamic finders
@@ -171,7 +171,7 @@1.0 GA
2 Getting Started
To get started with GORM for Mongo you need configure it as a dependency inBuildConfig.groovy
:With that done you need to set up a running MongoDB server. Refer to the MongoDB Quick Start guide for an explanation on how to startup a Mongo instance. Once installed starting Mongo is typically a matter of executing the following command:plugins { compile ':mongodb:1.2.0' // or whatever is the latest vesrion -}With the above commands executed in a terminal window you should see output like the following appear:MONGO_HOME/bin/mongodWith that done you need to set up a running MongoDB server. Refer to the MongoDB Quick Start guide for an explanation on how to startup a Mongo instance. Once installed starting Mongo is typically a matter of executing the following command:Thu Nov 11 16:54:08 MongoDB starting : pid=4600 port=27017 dbpath=/data/db/ 64-bit +}With the above commands executed in a terminal window you should see output like the following appear:MONGO_HOME/bin/mongodAvailable options and their descriptions are defined in the MongoOptions javadoc.In production scenarios you will typically use more than one Mongo server in either master/slave or replication scenarios. The plugin allows you to configure replica pairs:Thu Nov 11 16:54:08 MongoDB starting : pid=4600 port=27017 dbpath=/data/db/ 64-bit Thu Nov 11 16:54:08 db version v1.6.3, pdfile version 4.5 Thu Nov 11 16:54:08 git version: 278bd2ac2f2efbee556f32c13c1b6803224d1c01 Thu Nov 11 16:54:08 sys info: Darwin erh2.10gen.cc 9.6.0 Darwin Kernel Version 9.6.0: Mon Nov 24 17:37:00 PST 2008; root:xnu-1228.9.59~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_40 @@ -213,15 +213,15 @@Mongo Database Connection Configuration
As mention connectTimeout = 300 } } -}Available options and their descriptions are defined in the MongoOptions javadoc.In production scenarios you will typically use more than one Mongo server in either master/slave or replication scenarios. The plugin allows you to configure replica pairs:grails { +}Or replica sets:grails { mongo { replicaPair = [ "localhost:27017", "localhost:27018"] } -}Or replica sets:grails { +}The replica sets are defined using a list of strings that conform to the Mongo DBAddress specification.grails { mongo { replicaSet = [ "localhost:27017", "localhost:27018"] } -}Global Mapping Configuration
Using thegrails.mongo.default.mapping
setting inConfig.groovy
you can configure global mapping options across your domain classes. This is useful if, for example, you want to disable optimistic locking globally or you wish to useDBRefs
in your association mappings. For example, the following configuration will disable optimistic locking globally and useDBRefs
for all properties:The replica sets are defined using a list of strings that conform to the Mongo DBAddress specification.grails.mongo.default.mapping = { +}
Global Mapping Configuration
Using thegrails.mongo.default.mapping
setting inConfig.groovy
you can configure global mapping options across your domain classes. This is useful if, for example, you want to disable optimistic locking globally or you wish to useDBRefs
in your association mappings. For example, the following configuration will disable optimistic locking globally and useDBRefs
for all properties:Thegrails.mongo.default.mapping = { version false '*'(reference:true) }*
method is used to indicate that the setting applies to all properties. @@ -233,7 +233,7 @@Basic Mapping
The way GORM for Mongo works is to m String firstName String lastName static hasMany = [pets:Pet] -}Embedded Documents
It is quite common in Mongo to embed documents within documents (nested documents). This can be done with GORM embedded types:This will map onto a Mongo DBCollection called "person".class Person { +}Embedded Documents
It is quite common in Mongo to embed documents within documents (nested documents). This can be done with GORM embedded types:For non-embedded associations by default GORM for MongoDB will map links between documents using MongoDB database references also known asclass Person { String firstName String lastName Address address @@ -258,7 +258,7 @@Basic Mapping
The way GORM for Mongo works is to m static mapping = { firstName attr:"first_name" } -}DBRefs
.If you prefer not to use DBRefs then you tell GORM to use direct links by using thereference:false
mapping:For non-embedded associations by default GORM for MongoDB will map links between documents using MongoDB database references also known asclass Person { +}DBRefs
.If you prefer not to use DBRefs then you tell GORM to use direct links by using thereference:false
mapping:diff --git a/mongo/manual/ref/Domain Classes/dbo.html b/mongo/manual/ref/Domain Classes/dbo.html index 228db9b5c..26124276b 100644 --- a/mongo/manual/ref/Domain Classes/dbo.html +++ b/mongo/manual/ref/Domain Classes/dbo.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">class Person { .. static mapping = { address reference:false @@ -268,9 +268,9 @@Basic Mapping
The way GORM for Mongo works is to m3.1 Identity Generation
-By default in GORM entities are supplied with an integer-based identifier. So for example the following entity:Has a property calledclass Person {}id
of typejava.lang.Long
. In this case GORM for Mongo will generate a sequence based identifier using the technique described in the Mongo documentation on Atomic operations.However, sequence based integer identifiers are not ideal for environments that require sharding (one of the nicer features of Mongo). Hence it is generally advised to use either String based ids:You can use MongoDB Query Hints by passing theclass Person { +By default in GORM entities are supplied with an integer-based identifier. So for example the following entity:Has a property calledclass Person {}id
of typejava.lang.Long
. In this case GORM for Mongo will generate a sequence based identifier using the technique described in the Mongo documentation on Atomic operations.However, sequence based integer identifiers are not ideal for environments that require sharding (one of the nicer features of Mongo). Hence it is generally advised to use either String based ids:Or a native BSON ObjectId:class Person { String id -}
Or a native BSON ObjectId:import org.bson.types.ObjectIdclass Person { +}
BSONimport org.bson.types.ObjectIdclass Person { ObjectId id }
ObjectId
instances are generated in a similar fashion toUUIDs
. @@ -286,10 +286,10 @@Basics
Mongo doesn't require that you specify indi static mapping = { name index:true, indexAttributes: [unique:true, dropDups:true] } -}hint
argument to any dynamic finder:Or in a criteria query using the query "arguments" methoddef people = Person.findByName("Bob", [hint:[name:1]])
You can use MongoDB Query Hints by passing thePerson.withCriteria { +}hint
argument to any dynamic finder:Or in a criteria query using the query "arguments" methoddef people = Person.findByName("Bob", [hint:[name:1]])
Person.withCriteria { eq 'firstName', 'Bob' arguments hint:["firstName":1] -}
Compound Indices
MongoDB supports the notion of compound keys. GORM for MongoDB enables this feature at the mapping level using thecompoundIndex
mapping:class Person { +}Compound Indices
MongoDB supports the notion of compound keys. GORM for MongoDB enables this feature at the mapping level using thecompoundIndex
mapping:diff --git a/mongo/manual/ref/Domain Classes/collectionName.html b/mongo/manual/ref/Domain Classes/collectionName.html index bbac75b2c..0980cfbb6 100644 --- a/mongo/manual/ref/Domain Classes/collectionName.html +++ b/mongo/manual/ref/Domain Classes/collectionName.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">class Person { … static mapping = { compoundIndex name:1, age:-1 @@ -298,7 +298,7 @@Basics
Mongo doesn't require that you specify indi3.3 Customizing the WriteConcern
-A feature of Mongo is its ability to customize how important a database write is to the user. The Java client models this as a WriteConcern and there are various options that indicate whether the client cares about server or network errors, or whether the data has been successfully written or not.If you wish to customize theWriteConcern
for a domain class you can do so in the mapping block:diff --git a/mongo/manual/ref/Domain Classes/collection.html b/mongo/manual/ref/Domain Classes/collection.html index 807990578..27cc9bae2 100644 --- a/mongo/manual/ref/Domain Classes/collection.html +++ b/mongo/manual/ref/Domain Classes/collection.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">import com.mongodb.WriteConcernclass Person { +A feature of Mongo is its ability to customize how important a database write is to the user. The Java client models this as a WriteConcern and there are various options that indicate whether the client cares about server or network errors, or whether the data has been successfully written or not.If you wish to customize theWriteConcern
for a domain class you can do so in the mapping block:diff --git a/mongo/manual/ref/Domain Classes/DB.html b/mongo/manual/ref/Domain Classes/DB.html index 791eacb5f..8d8aaf7e7 100644 --- a/mongo/manual/ref/Domain Classes/DB.html +++ b/mongo/manual/ref/Domain Classes/DB.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">import com.mongodb.WriteConcernclass Person { String name static mapping = { writeConcern WriteConcern.FSYNC_SAFE @@ -328,7 +328,7 @@3.5 Dynamic Database or Co
3.6 Geospacial Querying
-It is possible to use Mongo's Geospacial querying capability by mapping a list or map property using thegeoIndex
mapping:class Hotel { +It is possible to use Mongo's Geospacial querying capability by mapping a list or map property using thegeoIndex
mapping:class Hotel { String name List location static mapping = { location geoIndex:true @@ -476,8 +476,8 @@Stateless Domain classes
However, stateful domain4 Low-level API
-A lower level API is provided by the plugin that is based on the GMongo project.GMongo is a simple Groovy wrapper around the regular Mongo Java Driver. In general you can refer to the Mongo Java Drivers Javadoc API when using GMongo.GMongo provides some nice enhancements like easy access to collections using the dot operator and support for Groovy operator overloading.-There is an excellent tutorial on how to use the Mongo Java driver's API directly in the Mongo documentation +A lower level API is provided by the plugin that is based on the GMongo project.GMongo is a simple Groovy wrapper around the regular Mongo Java Driver. In general you can refer to the Mongo Java Drivers Javadoc API when using GMongo.GMongo provides some nice enhancements like easy access to collections using the dot operator and support for Groovy operator overloading.+There is an excellent tutorial on how to use the Mongo Java driver's API directly in the Mongo documentationAn example of GMongo usage can be seen below:-To get hold of the// Get a db reference in the old fashion way def db = mongo.getDB("gmongo")// Collections can be accessed as a db property (like the javascript API) assert db.myCollection instanceof com.mongodb.DBCollection @@ -489,7 +489,7 @@4 Low-level API
// Yet another way db.languages << [name: 'Python']// Insert a list of documents db.languages << [[name: 'Javascript', type: 'prototyped'], [name: 'Ioke', type: 'prototyped']]mongo
instance (which is an of the com.mongodb.Mongo class) inside a controller or service simple define amongo
property:For example in this case neitherdef mongo +To get hold of themongo
instance (which is an of the com.mongodb.Mongo class) inside a controller or service simple define amongo
property:For example in this case neitherdef mongo def myAction = { def db = mongo.getDB("mongo") db.languages.insert([name: 'Groovy']) @@ -507,7 +507,7 @@5 Transactions
new Person(name:"Bob", age:50).save() throw new RuntimeException("bad") new Person(name:"Fred", age:45).save() -}Person
object will be persisted to the database, because underneath the surface a persistence session is being used to batch up both insert operations into a single insert. When the exception is thrown neither insert is ever executed, hence we allow for some transactional semantics are the GORM-level.Using the lower level API you can of course also take advantage of Mongo's support for Atomic operations. +}Person
object will be persisted to the database, because underneath the surface a persistence session is being used to batch up both insert operations into a single insert. When the exception is thrown neither insert is ever executed, hence we allow for some transactional semantics are the GORM-level.Using the lower level API you can of course also take advantage of Mongo's support for Atomic operations. diff --git a/mongo/manual/index.html b/mongo/manual/index.html index 827576b69..4de79efa2 100644 --- a/mongo/manual/index.html +++ b/mongo/manual/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for Mongo 1.3.0.GA diff --git a/mongo/manual/ref/Beans/mongo.html b/mongo/manual/ref/Beans/mongo.html index a57b6becd..7e8fd9f56 100644 --- a/mongo/manual/ref/Beans/mongo.html +++ b/mongo/manual/ref/Beans/mongo.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for Mongo 1.3.0.GA @@ -73,7 +73,7 @@mongo
Purpose
A Spri def db = mongo.getDB("mongo") db.languages.insert([name: 'Groovy']) } -}Description
See the GMongo docs and the API for Mongo Java Driver for API usage info. +}Description
See the GMongo docs and the API for Mongo Java Driver for API usage info.GORM for Mongo 1.3.0.GA @@ -67,7 +67,7 @@ (Quick Reference) -DB
Purpose
Returns the MongoDB DB object.Examples
def dbCollection = Book.DB.getCollection("books")
Description
TheDB
property allows access to the underlying MongoDB DB object, thus allowing easy access to the low-level MongoDB Java driver. +DB
Purpose
Returns the MongoDB DB object.Examples
def dbCollection = Book.DB.getCollection("books")
Description
TheDB
property allows access to the underlying MongoDB DB object, thus allowing easy access to the low-level MongoDB Java driver.GORM for Mongo 1.3.0.GA @@ -67,7 +67,7 @@ (Quick Reference) -collection
Purpose
Returns the MongoDB collection used for the current domain classExamples
def bookBson = Book.collection.findOne()Description
Thecollection
property allows access to the underlying MongoDB DBCollection object, thus allowing direct access to the low-level MongoDB driver. +collection
Purpose
Returns the MongoDB collection used for the current domain classExamples
def bookBson = Book.collection.findOne()Description
Thecollection
property allows access to the underlying MongoDB DBCollection object, thus allowing direct access to the low-level MongoDB driver.GORM for Mongo 1.3.0.GA @@ -67,7 +67,7 @@ (Quick Reference) -collectionName
Purpose
Returns the name of the MongoDB collection used for the current domain classExamples
println Book.collectionNameDescription
ThecollectionName
property allows introspection of the name of the DBCollection object used by a given domain class. Can be used in conjunction withuseCollection
to switch to different collections and back again. +collectionName
Purpose
Returns the name of the MongoDB collection used for the current domain classExamples
println Book.collectionNameDescription
ThecollectionName
property allows introspection of the name of the DBCollection object used by a given domain class. Can be used in conjunction withuseCollection
to switch to different collections and back again.GORM for Mongo 1.3.0.GA @@ -67,7 +67,7 @@ (Quick Reference) -dbo
Purpose
Returns the MongoDB DBObject for an instance of a domain classExamples
def b = Book.get(1)println b.dboDescription
Thedbo
property allows access to the underlying MongoDB DBObject, which is a respresentation of the stored BSON document that can be manipulated in memory. +dbo
Purpose
Returns the MongoDB DBObject for an instance of a domain classExamples
def b = Book.get(1)println b.dboDescription
Thedbo
property allows access to the underlying MongoDB DBObject, which is a respresentation of the stored BSON document that can be manipulated in memory.GORM for Mongo 1.3.0.GA diff --git a/mongo/manual/ref/Domain Classes/useDatabase.html b/mongo/manual/ref/Domain Classes/useDatabase.html index d027f2790..75e63c5b8 100644 --- a/mongo/manual/ref/Domain Classes/useDatabase.html +++ b/mongo/manual/ref/Domain Classes/useDatabase.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for Mongo 1.3.0.GA diff --git a/mongo/manual/ref/Domain Classes/withCollection.html b/mongo/manual/ref/Domain Classes/withCollection.html index c3ef50f48..3d817468d 100644 --- a/mongo/manual/ref/Domain Classes/withCollection.html +++ b/mongo/manual/ref/Domain Classes/withCollection.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for Mongo 1.3.0.GA diff --git a/mongo/manual/ref/Domain Classes/withDatabase.html b/mongo/manual/ref/Domain Classes/withDatabase.html index 7c1e0c023..6d0c6b5f8 100644 --- a/mongo/manual/ref/Domain Classes/withDatabase.html +++ b/mongo/manual/ref/Domain Classes/withDatabase.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for Mongo 1.3.0.GA diff --git a/mongo/manual/ref/Testing/DatastoreUnitTestMixin.html b/mongo/manual/ref/Testing/DatastoreUnitTestMixin.html index a325cfff8..6c26354ce 100644 --- a/mongo/manual/ref/Testing/DatastoreUnitTestMixin.html +++ b/mongo/manual/ref/Testing/DatastoreUnitTestMixin.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for Mongo 1.3.0.GA diff --git a/neo4j/api/allclasses-frame.html b/neo4j/api/allclasses-frame.html index 32190640e..fa524496e 100644 --- a/neo4j/api/allclasses-frame.html +++ b/neo4j/api/allclasses-frame.html @@ -1,4 +1,4 @@ - +diff --git a/neo4j/api/deprecated-list.html b/neo4j/api/deprecated-list.html index 7f5a714e2..624a69e7b 100644 --- a/neo4j/api/deprecated-list.html +++ b/neo4j/api/deprecated-list.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/help-doc.html b/neo4j/api/help-doc.html index 8fdf18558..5e71c5ebf 100644 --- a/neo4j/api/help-doc.html +++ b/neo4j/api/help-doc.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/index-all.html b/neo4j/api/index-all.html index f317ba6c6..a496a9f15 100644 --- a/neo4j/api/index-all.html +++ b/neo4j/api/index-all.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/index.html b/neo4j/api/index.html index 6aa952419..bc00a25b2 100644 --- a/neo4j/api/index.html +++ b/neo4j/api/index.html @@ -1,4 +1,4 @@ - + -diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/DummyEntityPersister.html b/neo4j/api/org/grails/datastore/gorm/neo4j/DummyEntityPersister.html index 7bc96cdf7..6c4fb9db4 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/DummyEntityPersister.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/DummyEntityPersister.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/GrailsRelationshipTypes.html b/neo4j/api/org/grails/datastore/gorm/neo4j/GrailsRelationshipTypes.html index 99c0173be..e264c6ece 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/GrailsRelationshipTypes.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/GrailsRelationshipTypes.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/GraphGormMappingFactory.html b/neo4j/api/org/grails/datastore/gorm/neo4j/GraphGormMappingFactory.html index bf9ca6f1c..07881f7bf 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/GraphGormMappingFactory.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/GraphGormMappingFactory.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/GraphPersistentEntity.html b/neo4j/api/org/grails/datastore/gorm/neo4j/GraphPersistentEntity.html index e7f065216..a49bdaea3 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/GraphPersistentEntity.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/GraphPersistentEntity.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/IdEqualsWithName.html b/neo4j/api/org/grails/datastore/gorm/neo4j/IdEqualsWithName.html index 6d3789611..c3fbc8689 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/IdEqualsWithName.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/IdEqualsWithName.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jDatastore.html b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jDatastore.html index 14c7287bc..d357126e4 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jDatastore.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jDatastore.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jGormEnhancer.html b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jGormEnhancer.html index a505f11ed..0c2fd5357 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jGormEnhancer.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jGormEnhancer.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jGormInstanceApi.html b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jGormInstanceApi.html index c9509546c..54353bdbe 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jGormInstanceApi.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jGormInstanceApi.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jGormStaticApi.html b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jGormStaticApi.html index aa01247b1..b03dacd85 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jGormStaticApi.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jGormStaticApi.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jMappingContext.html b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jMappingContext.html index d1f8bc0c3..e16fb6641 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jMappingContext.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jMappingContext.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jOpenSessionInViewInterceptor.html b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jOpenSessionInViewInterceptor.html index 852176ac4..3626a5612 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jOpenSessionInViewInterceptor.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jOpenSessionInViewInterceptor.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jQuery.html b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jQuery.html index 988881c0d..d95247bb4 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jQuery.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jQuery.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html index d59373efe..46d7ac791 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jSession.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jTransaction.html b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jTransaction.html index 6d8488f38..9242f206c 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jTransaction.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jTransaction.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jUtils.html b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jUtils.html index 7b61deced..62956d26b 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jUtils.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/Neo4jUtils.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/ObservableListWrapper.html b/neo4j/api/org/grails/datastore/gorm/neo4j/ObservableListWrapper.html index 70c60d4da..409850c85 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/ObservableListWrapper.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/ObservableListWrapper.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/ObservableSetWrapper.html b/neo4j/api/org/grails/datastore/gorm/neo4j/ObservableSetWrapper.html index 1add2b8c1..4b3222eb5 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/ObservableSetWrapper.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/ObservableSetWrapper.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/Neo4jDatastoreFactoryBean.html b/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/Neo4jDatastoreFactoryBean.html index 8d8220b72..4bb226f28 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/Neo4jDatastoreFactoryBean.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/Neo4jDatastoreFactoryBean.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/Neo4jMappingContextFactoryBean.html b/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/Neo4jMappingContextFactoryBean.html index 533f55296..d1b9e6cd6 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/Neo4jMappingContextFactoryBean.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/Neo4jMappingContextFactoryBean.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/package-frame.html b/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/package-frame.html index d23158ae4..f7c2e3a09 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/package-frame.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/package-summary.html b/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/package-summary.html index feb755aec..35dc7b499 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/package-summary.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/bean/factory/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/constraints/UniqueConstraint.html b/neo4j/api/org/grails/datastore/gorm/neo4j/constraints/UniqueConstraint.html index c24a52af9..6231e5909 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/constraints/UniqueConstraint.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/constraints/UniqueConstraint.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/constraints/package-frame.html b/neo4j/api/org/grails/datastore/gorm/neo4j/constraints/package-frame.html index 4084b47a0..fa614ab84 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/constraints/package-frame.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/constraints/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/constraints/package-summary.html b/neo4j/api/org/grails/datastore/gorm/neo4j/constraints/package-summary.html index 623a83b0a..718396f55 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/constraints/package-summary.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/constraints/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/package-frame.html b/neo4j/api/org/grails/datastore/gorm/neo4j/package-frame.html index 845b86a41..47918b62d 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/package-frame.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/package-summary.html b/neo4j/api/org/grails/datastore/gorm/neo4j/package-summary.html index 9b2693e75..ca72407fe 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/package-summary.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/Neo4jMethodsConfigurer.html b/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/Neo4jMethodsConfigurer.html index d948b62f6..83e2b0b4a 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/Neo4jMethodsConfigurer.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/Neo4jMethodsConfigurer.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/Neo4jOnChangeHandler.html b/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/Neo4jOnChangeHandler.html index f38d7c11b..c05c28da7 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/Neo4jOnChangeHandler.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/Neo4jOnChangeHandler.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/Neo4jSpringConfigurer.html b/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/Neo4jSpringConfigurer.html index 6f629fc88..1721a1953 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/Neo4jSpringConfigurer.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/Neo4jSpringConfigurer.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/package-frame.html b/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/package-frame.html index 3a8c38971..123d295ed 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/package-frame.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/package-summary.html b/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/package-summary.html index cdff61f4a..d5cd4e8ce 100644 --- a/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/package-summary.html +++ b/neo4j/api/org/grails/datastore/gorm/neo4j/plugin/support/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/overview-frame.html b/neo4j/api/overview-frame.html index c62933494..45dbf8aad 100644 --- a/neo4j/api/overview-frame.html +++ b/neo4j/api/overview-frame.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/api/overview-summary.html b/neo4j/api/overview-summary.html index 57c88178c..cd4e53ba3 100644 --- a/neo4j/api/overview-summary.html +++ b/neo4j/api/overview-summary.html @@ -1,4 +1,4 @@ - + diff --git a/neo4j/index.html b/neo4j/index.html index c05a38575..8ded52862 100644 --- a/neo4j/index.html +++ b/neo4j/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/html4/loose.dtd"> @@ -24,7 +24,7 @@ +
![]()
GORM for Neo4j
diff --git a/neo4j/manual/css/main.css b/neo4j/manual/css/main.css index 22ed10eab..88934d48a 100644 --- a/neo4j/manual/css/main.css +++ b/neo4j/manual/css/main.css @@ -23,7 +23,7 @@ body { /* Monospace should be same size as other fonts: this fix was taken from * - * http://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ + * https://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ */ pre, code { font-family: "Courier New", monospace, serif; diff --git a/neo4j/manual/guide/gettingStarted.html b/neo4j/manual/guide/gettingStarted.html index f799312bb..9d5921a6c 100644 --- a/neo4j/manual/guide/gettingStarted.html +++ b/neo4j/manual/guide/gettingStarted.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2 Getting Started 1.0.0 @@ -133,21 +133,21 @@2.3 Advanced Configuration
}If your configuration is empty, 'embedded' is used as default.type = "rest"
-Uses aorg.neo4j.rest.graphdb.RestGraphDatabase
instance to connect to a Neo4j database. See http://docs.neo4j.org/chunked/stable/server.html for how to setup a Neo4j server.location
specifies the URL of he Neo4j REST server. When using the Heroku neo4j addon, omit the location. In this case location will default to env.NEO4J_URL that is provided by Heroku.Example: +Uses aorg.neo4j.rest.graphdb.RestGraphDatabase
instance to connect to a Neo4j database. See https://docs.neo4j.org/chunked/stable/server.html for how to setup a Neo4j server.location
specifies the URL of he Neo4j REST server. When using the Heroku neo4j addon, omit the location. In this case location will default to env.NEO4J_URL that is provided by Heroku.Example:Additionally you must add another dependency to your application'sgrails { neo4j { type = "rest" location = "http://localhost:7474/db/data/" } }grails-app/conf/BuildConfig.groovy
:compile("org.neo4j:neo4j-rest-graphdb:1.6")
type = "ha"
-Uses a Neo4j HA setup, for details see http://docs.neo4j.org/chunked/stable/ha.html. In this case params must at least contain-For Neo4j HA either a commercial license is required, or you could use AGPL. +Uses a Neo4j HA setup, for details see https://docs.neo4j.org/chunked/stable/ha.html. In this case params must at least contain+For Neo4j HA either a commercial license is required, or you could use AGPL.Example:grails { neo4j { type = "ha" location = "/var/neo4j" - params = [ // see http://docs.neo4j.org/chunked/stable/ha-configuration.html + params = [ // see https://docs.neo4j.org/chunked/stable/ha-configuration.html 'ha.server_id': 1, 'ha.coordinators': 'localhost:2181,localhost:2182,localhost:2183' ] diff --git a/neo4j/manual/guide/index.html b/neo4j/manual/guide/index.html index 26d490727..4b1256065 100644 --- a/neo4j/manual/guide/index.html +++ b/neo4j/manual/guide/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for Neo4j 1.0.0 diff --git a/neo4j/manual/guide/introduction.html b/neo4j/manual/guide/introduction.html index b61afd0e0..19eb8abef 100644 --- a/neo4j/manual/guide/introduction.html +++ b/neo4j/manual/guide/introduction.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 Introduction 1.0.0 @@ -96,7 +96,7 @@Table of Contents
1 Introduction
-Neo4j is (as of now) the only graph database that fits nicely in a Grails application.The goal of this grails-data-mapping subproject is to provide a 'as-complete-as-possible' GORM implemenatition that maps domain classes and instances to the Neo4j nodespace. The following features are supported: +Neo4j is (as of now) the only graph database that fits nicely in a Grails application.The goal of this grails-data-mapping subproject is to provide a 'as-complete-as-possible' GORM implemenatition that maps domain classes and instances to the Neo4j nodespace. The following features are supported:
- Marshalling from Neo4j nodespace to Groovy/Java types and back again
- Support for GORM dynamic finders, criteria and named queries
@@ -109,7 +109,7 @@1 Introduction
1.1 Compatibility with GORM for Hibernate
-This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Neo4j: +This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Neo4j:
- Simple persistence methods
- Dynamic finders
diff --git a/neo4j/manual/guide/mapping.html b/neo4j/manual/guide/mapping.html index 2bf7958e1..0c1f683bb 100644 --- a/neo4j/manual/guide/mapping.html +++ b/neo4j/manual/guide/mapping.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3 Mapping domain classes to Neo4j node space 1.0.0 @@ -88,7 +88,7 @@3 Mapping domain classes to Neo4j node space - Reference Documentation
3 Mapping domain classes to Neo4j node space
Since the nodespace in Neo4j has no schema as opposed to SQL, there must be some structure applied to map a given -set of domain classes.Starting with Neo4j's reference node +set of domain classes.Starting with Neo4j's reference node each domain class itself is represented by a subreference node. The subreference node has a relationship to the reference node, type "SUBREFERENCE". Each instance of this domain class is represented by a node connected to the respective subreference node by a relationship of type "INSTANCE".All simple properties of a domain instance are mapped to the node's properties. Since a node can only store primitives, diff --git a/neo4j/manual/guide/neo4jEnhancements.html b/neo4j/manual/guide/neo4jEnhancements.html index 1c04f5f5b..69e56454f 100644 --- a/neo4j/manual/guide/neo4jEnhancements.html +++ b/neo4j/manual/guide/neo4jEnhancements.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">4 Enhancements to Neo4j core API 1.0.0 diff --git a/neo4j/manual/guide/pages/advancedConfiguration.html b/neo4j/manual/guide/pages/advancedConfiguration.html index bfc340c1b..c64ceb009 100644 --- a/neo4j/manual/guide/pages/advancedConfiguration.html +++ b/neo4j/manual/guide/pages/advancedConfiguration.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2.3 Advanced Configuration 1.0.0 @@ -103,21 +103,21 @@2.3 Advanced Configuration
}If your configuration is empty, 'embedded' is used as default.type = "rest"
-Uses aorg.neo4j.rest.graphdb.RestGraphDatabase
instance to connect to a Neo4j database. See http://docs.neo4j.org/chunked/stable/server.html for how to setup a Neo4j server.location
specifies the URL of he Neo4j REST server. When using the Heroku neo4j addon, omit the location. In this case location will default to env.NEO4J_URL that is provided by Heroku.Example: +Uses aorg.neo4j.rest.graphdb.RestGraphDatabase
instance to connect to a Neo4j database. See https://docs.neo4j.org/chunked/stable/server.html for how to setup a Neo4j server.location
specifies the URL of he Neo4j REST server. When using the Heroku neo4j addon, omit the location. In this case location will default to env.NEO4J_URL that is provided by Heroku.Example:Additionally you must add another dependency to your application'sgrails { neo4j { type = "rest" location = "http://localhost:7474/db/data/" } }grails-app/conf/BuildConfig.groovy
:compile("org.neo4j:neo4j-rest-graphdb:1.6")
type = "ha"
-Uses a Neo4j HA setup, for details see http://docs.neo4j.org/chunked/stable/ha.html. In this case params must at least contain-For Neo4j HA either a commercial license is required, or you could use AGPL. +Uses a Neo4j HA setup, for details see https://docs.neo4j.org/chunked/stable/ha.html. In this case params must at least contain+For Neo4j HA either a commercial license is required, or you could use AGPL.Example:grails { neo4j { type = "ha" location = "/var/neo4j" - params = [ // see http://docs.neo4j.org/chunked/stable/ha-configuration.html + params = [ // see https://docs.neo4j.org/chunked/stable/ha-configuration.html 'ha.server_id': 1, 'ha.coordinators': 'localhost:2181,localhost:2182,localhost:2183' ] diff --git a/neo4j/manual/guide/pages/combiningNeo4jAndHibernate.html b/neo4j/manual/guide/pages/combiningNeo4jAndHibernate.html index a4eefcdfa..01805950a 100644 --- a/neo4j/manual/guide/pages/combiningNeo4jAndHibernate.html +++ b/neo4j/manual/guide/pages/combiningNeo4jAndHibernate.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2.2 Combining Neo4j And Hibernate 1.0.0 diff --git a/neo4j/manual/guide/pages/compatibility.html b/neo4j/manual/guide/pages/compatibility.html index ec278176f..49af13a91 100644 --- a/neo4j/manual/guide/pages/compatibility.html +++ b/neo4j/manual/guide/pages/compatibility.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1.1 Compatibility with GORM for Hibernate 1.0.0 @@ -85,7 +85,7 @@1.1 Compatibility with GORM for Hibernate - Reference Documentation
1.1 Compatibility with GORM for Hibernate
-This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Neo4j: +This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Neo4j:
- Simple persistence methods
- Dynamic finders
diff --git a/neo4j/manual/guide/pages/releaseNotes.html b/neo4j/manual/guide/pages/releaseNotes.html index 83c3dfd6e..0e4fd6db5 100644 --- a/neo4j/manual/guide/pages/releaseNotes.html +++ b/neo4j/manual/guide/pages/releaseNotes.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1.2 Release Notes 1.0.0 diff --git a/neo4j/manual/guide/pages/usingNeo4jStandalone.html b/neo4j/manual/guide/pages/usingNeo4jStandalone.html index 7219df25b..d04608f92 100644 --- a/neo4j/manual/guide/pages/usingNeo4jStandalone.html +++ b/neo4j/manual/guide/pages/usingNeo4jStandalone.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2.1 Using Neo4j Standalone 1.0.0 diff --git a/neo4j/manual/guide/sampleApp.html b/neo4j/manual/guide/sampleApp.html index cb0df7be1..cb6e1ac71 100644 --- a/neo4j/manual/guide/sampleApp.html +++ b/neo4j/manual/guide/sampleApp.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">5 Sample Application 1.0.0 diff --git a/neo4j/manual/guide/single.html b/neo4j/manual/guide/single.html index a1d16dc27..18575e6d1 100644 --- a/neo4j/manual/guide/single.html +++ b/neo4j/manual/guide/single.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for Neo4j 1.0.0 @@ -94,7 +94,7 @@Table of Contents
1 Introduction
-Neo4j is (as of now) the only graph database that fits nicely in a Grails application.The goal of this grails-data-mapping subproject is to provide a 'as-complete-as-possible' GORM implemenatition that maps domain classes and instances to the Neo4j nodespace. The following features are supported: +Neo4j is (as of now) the only graph database that fits nicely in a Grails application.The goal of this grails-data-mapping subproject is to provide a 'as-complete-as-possible' GORM implemenatition that maps domain classes and instances to the Neo4j nodespace. The following features are supported:
- Marshalling from Neo4j nodespace to Groovy/Java types and back again
- Support for GORM dynamic finders, criteria and named queries
@@ -107,7 +107,7 @@1 Introduction
1.1 Compatibility with GORM for Hibernate
-This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Neo4j: +This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Neo4j:
- Simple persistence methods
- Dynamic finders
@@ -178,21 +178,21 @@2.3 Advanced Configuration
}If your configuration is empty, 'embedded' is used as default.type = "rest"
-Uses aorg.neo4j.rest.graphdb.RestGraphDatabase
instance to connect to a Neo4j database. See http://docs.neo4j.org/chunked/stable/server.html for how to setup a Neo4j server.location
specifies the URL of he Neo4j REST server. When using the Heroku neo4j addon, omit the location. In this case location will default to env.NEO4J_URL that is provided by Heroku.Example: +Uses aorg.neo4j.rest.graphdb.RestGraphDatabase
instance to connect to a Neo4j database. See https://docs.neo4j.org/chunked/stable/server.html for how to setup a Neo4j server.location
specifies the URL of he Neo4j REST server. When using the Heroku neo4j addon, omit the location. In this case location will default to env.NEO4J_URL that is provided by Heroku.Example:Additionally you must add another dependency to your application'sgrails { neo4j { type = "rest" location = "http://localhost:7474/db/data/" } }grails-app/conf/BuildConfig.groovy
:compile("org.neo4j:neo4j-rest-graphdb:1.6")
type = "ha"
-Uses a Neo4j HA setup, for details see http://docs.neo4j.org/chunked/stable/ha.html. In this case params must at least contain-For Neo4j HA either a commercial license is required, or you could use AGPL. +Uses a Neo4j HA setup, for details see https://docs.neo4j.org/chunked/stable/ha.html. In this case params must at least contain+For Neo4j HA either a commercial license is required, or you could use AGPL.Example:grails { neo4j { type = "ha" location = "/var/neo4j" - params = [ // see http://docs.neo4j.org/chunked/stable/ha-configuration.html + params = [ // see https://docs.neo4j.org/chunked/stable/ha-configuration.html 'ha.server_id': 1, 'ha.coordinators': 'localhost:2181,localhost:2182,localhost:2183' ] @@ -214,7 +214,7 @@2.3 Advanced Configuration
3 Mapping domain classes to Neo4j node space
Since the nodespace in Neo4j has no schema as opposed to SQL, there must be some structure applied to map a given -set of domain classes.Starting with Neo4j's reference node +set of domain classes.Starting with Neo4j's reference node each domain class itself is represented by a subreference node. The subreference node has a relationship to the reference node, type "SUBREFERENCE". Each instance of this domain class is represented by a node connected to the respective subreference node by a relationship of type "INSTANCE".All simple properties of a domain instance are mapped to the node's properties. Since a node can only store primitives, diff --git a/neo4j/manual/index.html b/neo4j/manual/index.html index 132876145..4fdfae6fa 100644 --- a/neo4j/manual/index.html +++ b/neo4j/manual/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for Neo4j 1.0.0 diff --git a/neo4j/manual/ref/Additional Gorm Methods/createInstanceForNode.html b/neo4j/manual/ref/Additional Gorm Methods/createInstanceForNode.html index 6f2ce4b3c..cbf257dcd 100644 --- a/neo4j/manual/ref/Additional Gorm Methods/createInstanceForNode.html +++ b/neo4j/manual/ref/Additional Gorm Methods/createInstanceForNode.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for Neo4j 1.0.0 diff --git a/neo4j/manual/ref/Additional Gorm Methods/cypher.html b/neo4j/manual/ref/Additional Gorm Methods/cypher.html index 50c2d926e..44612e499 100644 --- a/neo4j/manual/ref/Additional Gorm Methods/cypher.html +++ b/neo4j/manual/ref/Additional Gorm Methods/cypher.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for Neo4j 1.0.0 @@ -72,7 +72,7 @@cypher
Purpose
Execu person.save(flush: true) session.clear()when: def result = person.cypher("start n=node({this}) match n-[:pets]->m return m")then: -result.iterator().size() == 1Description
cypher
is invoked on any domain instance and returns a ExecutionResult +result.iterator().size() == 1Description
cypher
is invoked on any domain instance and returns a ExecutionResult The parameters passed are:
- cypher query string. The query string might use a implizit
diff --git a/neo4j/manual/ref/Additional Gorm Methods/cypherStatic.html b/neo4j/manual/ref/Additional Gorm Methods/cypherStatic.html index f50e75611..5f387b2a3 100644 --- a/neo4j/manual/ref/Additional Gorm Methods/cypherStatic.html +++ b/neo4j/manual/ref/Additional Gorm Methods/cypherStatic.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">this
parameter pointing to the instance's nodeGORM for Neo4j 1.0.0 @@ -70,7 +70,7 @@cypherStatic
Purpose
when: def result = Person.cypherStatic("start n=node({this}) match n-[:INSTANCE]->m where m.lastName='person1' return m")then: -result.iterator().size()==1Description
cypherStatic
is invoked on any domain class and returns a ExecutionResult +result.iterator().size()==1Description
cypherStatic
is invoked on any domain class and returns a ExecutionResult The parameters passed are:
- cypher query string. The query string might use a implicit
diff --git a/neo4j/manual/ref/Additional Gorm Methods/getNode.html b/neo4j/manual/ref/Additional Gorm Methods/getNode.html index 180ef2d3a..977c0c217 100644 --- a/neo4j/manual/ref/Additional Gorm Methods/getNode.html +++ b/neo4j/manual/ref/Additional Gorm Methods/getNode.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">this
parameter pointing to the domain class's (aka subreference) nodeGORM for Neo4j 1.0.0 @@ -65,7 +65,7 @@ (Quick Reference)getNode
Purpose
Provide acces to the Neo4j node associated with this domain instance.Example
def person = Person.findByName("Joe") - def node = person.node
Description
Returns a Neo4j's Node instance. + def node = person.nodeDescription
Returns a Neo4j's Node instance.diff --git a/neo4j/manual/ref/Additional Gorm Methods/getSubreferenceNode.html b/neo4j/manual/ref/Additional Gorm Methods/getSubreferenceNode.html index 9feb5bebf..c0185c476 100644 --- a/neo4j/manual/ref/Additional Gorm Methods/getSubreferenceNode.html +++ b/neo4j/manual/ref/Additional Gorm Methods/getSubreferenceNode.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> GORM for Neo4j 1.0.0 diff --git a/neo4j/manual/ref/Additional Gorm Methods/schemaless attributes.html b/neo4j/manual/ref/Additional Gorm Methods/schemaless attributes.html index 3d1130480..611d005d2 100644 --- a/neo4j/manual/ref/Additional Gorm Methods/schemaless attributes.html +++ b/neo4j/manual/ref/Additional Gorm Methods/schemaless attributes.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for Neo4j 1.0.0 diff --git a/neo4j/manual/ref/Additional Gorm Methods/traverse.html b/neo4j/manual/ref/Additional Gorm Methods/traverse.html index d2d10e81a..19504bab5 100644 --- a/neo4j/manual/ref/Additional Gorm Methods/traverse.html +++ b/neo4j/manual/ref/Additional Gorm Methods/traverse.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for Neo4j 1.0.0 @@ -87,7 +87,7 @@traverse
Purpose
Per def traverse(StopEvaluator stopEvaluator, ReturnableEvaluator returnableEvaluator, Object… args) def traverse(Closure stopEvaluator, Closure returnableEvaluator, Object… args) def traverse(Traverser.Order order, Closure stopEvaluator, Closure returnableEvaluator, Object… args)All variants return a collection of domain class instances (if the matching nodes can be mapped to a domain class) or of nodes. -See also the Neo4j API +See also the Neo4j APIdiff --git a/neo4j/manual/ref/Additional Gorm Methods/traverseStatic.html b/neo4j/manual/ref/Additional Gorm Methods/traverseStatic.html index c7155a843..36d4e903b 100644 --- a/neo4j/manual/ref/Additional Gorm Methods/traverseStatic.html +++ b/neo4j/manual/ref/Additional Gorm Methods/traverseStatic.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> GORM for Neo4j 1.0.0 @@ -86,7 +86,7 @@traverseStatic
Purpose
Object… args) def traverseStatic(Closure stopEvaluator, Closure returnableEvaluator, Object… args) def traverseStatic(Traverser.Order order, Closure stopEvaluator, Closure returnableEvaluator, Object… args)
All variants return a collection of domain class instances (if the matching nodes can be mapped to a domain class) or of nodes. -See also the Neo4j API +See also the Neo4j APIdiff --git a/neo4j/manual/ref/Beans/graphDatabaseService.html b/neo4j/manual/ref/Beans/graphDatabaseService.html index 9a3347106..8c190abe6 100644 --- a/neo4j/manual/ref/Beans/graphDatabaseService.html +++ b/neo4j/manual/ref/Beans/graphDatabaseService.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> diff --git a/redis/api/allclasses-frame.html b/redis/api/allclasses-frame.html index 64c17b9a0..2dc5f0685 100644 --- a/redis/api/allclasses-frame.html +++ b/redis/api/allclasses-frame.html @@ -1,4 +1,4 @@ - +GORM for Neo4j 1.0.0 @@ -70,7 +70,7 @@graphDatabaseService
Purpose
do something with node ...s } -}
Description
See the Neo4j Api doc docs for how to use the graphDatabaseService bean.Configuration
tbd +}Description
See the Neo4j Api doc docs for how to use the graphDatabaseService bean.Configuration
tbddiff --git a/redis/api/deprecated-list.html b/redis/api/deprecated-list.html index 7e4a4c240..61937630a 100644 --- a/redis/api/deprecated-list.html +++ b/redis/api/deprecated-list.html @@ -1,4 +1,4 @@ - + diff --git a/redis/api/help-doc.html b/redis/api/help-doc.html index fddb7b56b..24e095aef 100644 --- a/redis/api/help-doc.html +++ b/redis/api/help-doc.html @@ -1,4 +1,4 @@ - + diff --git a/redis/api/index-all.html b/redis/api/index-all.html index 145367beb..cb3418278 100644 --- a/redis/api/index-all.html +++ b/redis/api/index-all.html @@ -1,4 +1,4 @@ - + diff --git a/redis/api/index.html b/redis/api/index.html index 9e1ed05c3..016bfb344 100644 --- a/redis/api/index.html +++ b/redis/api/index.html @@ -1,4 +1,4 @@ - + -diff --git a/redis/api/overview-frame.html b/redis/api/overview-frame.html index b9befd22d..9948fcd08 100644 --- a/redis/api/overview-frame.html +++ b/redis/api/overview-frame.html @@ -1,4 +1,4 @@ - + diff --git a/redis/api/overview-summary.html b/redis/api/overview-summary.html index cdd64e8ac..b64aeec59 100644 --- a/redis/api/overview-summary.html +++ b/redis/api/overview-summary.html @@ -1,4 +1,4 @@ - + diff --git a/redis/index.html b/redis/index.html index 62d2e141b..2dcb10811 100644 --- a/redis/index.html +++ b/redis/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/html4/loose.dtd"> @@ -24,7 +24,7 @@ +
![]()
GORM for Redis
diff --git a/redis/manual/css/main.css b/redis/manual/css/main.css index 22ed10eab..88934d48a 100644 --- a/redis/manual/css/main.css +++ b/redis/manual/css/main.css @@ -23,7 +23,7 @@ body { /* Monospace should be same size as other fonts: this fix was taken from * - * http://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ + * https://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ */ pre, code { font-family: "Courier New", monospace, serif; diff --git a/redis/manual/guide/1. Introduction.html b/redis/manual/guide/1. Introduction.html index 7475a9915..26876978f 100644 --- a/redis/manual/guide/1. Introduction.html +++ b/redis/manual/guide/1. Introduction.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 Introduction 1.0.0.M8 @@ -112,7 +112,7 @@1 Introduction
1.1 Compatibility with GORM for Hibernate
-This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Redis: +This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Redis:
- Simple persistence methods
- Dynamic finders
diff --git a/redis/manual/guide/2. Getting Started.html b/redis/manual/guide/2. Getting Started.html index 6b4fd25b3..09fbfd0cf 100644 --- a/redis/manual/guide/2. Getting Started.html +++ b/redis/manual/guide/2. Getting Started.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2 Getting Started 1.0.0.M8 @@ -107,7 +107,7 @@Table of Contents
2 Getting Started
-To get started with GORM for Redis you need to install the plugin into a Grails application:With that done you need to set up a running Redis server. GORM for Redis requires Redis 2.0.0 or above which you can download at on the Redis download page. Once downloaded extract the archive and run the following commands from thegrails install-plugin redis-gormredis-2.0.0
directory:make +To get started with GORM for Redis you need to install the plugin into a Grails application:With that done you need to set up a running Redis server. GORM for Redis requires Redis 2.0.0 or above which you can download at on the Redis download page. Once downloaded extract the archive and run the following commands from thegrails install-plugin redis-gormredis-2.0.0
directory:With the above commands executed in a terminal window you should see output like the following appear:make ./redis-serverAs you can see the server is running on port 6379, but don't worry the Redis plugin for Grails will automatically configure itself to look for Redis on that port by default.If you want to configure how Grails connects to redis then you can do so using the following settings in[66243] 03 Sep 17:35:12 * Server started, Redis version 2.0.0 [66243] 03 Sep 17:35:12 * DB loaded from disk: 0 seconds [66243] 03 Sep 17:35:12 * The server is now ready to accept connections on port 6379grails-app/conf/Config.groovy
:grails.'redis-gorm'.host="myserver" diff --git a/redis/manual/guide/3. Object Mapping.html b/redis/manual/guide/3. Object Mapping.html index bac65cb15..35399abe6 100644 --- a/redis/manual/guide/3. Object Mapping.html +++ b/redis/manual/guide/3. Object Mapping.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3 Object Mapping 1.0.0.M8 @@ -96,7 +96,7 @@3 Object Mapping - Reference Documentation
3 Object Mapping
-Object mapping works largely as described in the documentation on GORM. In general you can continue to model your associations using typical GORM notation such ashasMany
,belongsTo
and so on.The one notable exception is that the mapping block works differently to GORM for Hibernate. Most of the mapping configuration options available to GORM for Hibernate are specific to SQL databases and hence don't make sense to Redis.Here is an example of a domain class that can be persisted to Redis:class Person { String firstName +Object mapping works largely as described in the documentation on GORM. In general you can continue to model your associations using typical GORM notation such ashasMany
,belongsTo
and so on.The one notable exception is that the mapping block works differently to GORM for Hibernate. Most of the mapping configuration options available to GORM for Hibernate are specific to SQL databases and hence don't make sense to Redis.Here is an example of a domain class that can be persisted to Redis:class Person { String firstName String lastName static constraints = { firstName blank:false lastName blank:false diff --git a/redis/manual/guide/4. Querying.html b/redis/manual/guide/4. Querying.html index 27d36873e..2bc11f7c2 100644 --- a/redis/manual/guide/4. Querying.html +++ b/redis/manual/guide/4. Querying.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">These queries operate in largely the same way as they do with GORM for Hibernate. Note, however, that each criterion used in a query results in querying another index and although GORM for Redis caches query results you should be careful not to use too many criteria as it will impact query performance.A good way to debug your query performance is to go to your Redis distribution and type the following in a command or terminal window:4 Querying 1.0.0.M8 @@ -106,9 +106,9 @@Table of Contents
4 Querying
As mentioned in the previous section you must specify the properties that can be queried withindex:true
in your mapping block. Once a property can be queried upon then there are several ways to do it including:The$ ./redis-cli $ MONITORMONITOR
command will allow you to monitor the commands that the currently running Redis server is receiving and responding to. Great for debugging! diff --git a/redis/manual/guide/5. Transactions.html b/redis/manual/guide/5. Transactions.html index 12b97cee2..b194f157f 100644 --- a/redis/manual/guide/5. Transactions.html +++ b/redis/manual/guide/5. Transactions.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">5 Transactions 1.0.0.M8 @@ -96,7 +96,7 @@5 Transactions - Reference Documentation
5 Transactions
-Transactions in Redis (using MULTI/EXEC) operate differently to SQL transactions. In fact they are more a way to do bulk operations that can be discarded rather than full transactions (see the documentation on MULTI/EXEC for further information).One limitation of Redis' MULT/EXEC command is that even reads are batched up in the transaction. This trickles down to usage within GORM for Redis. So for example you can execute a transaction such as:Person.withTransaction { +Transactions in Redis (using MULTI/EXEC) operate differently to SQL transactions. In fact they are more a way to do bulk operations that can be discarded rather than full transactions (see the documentation on MULTI/EXEC for further information).One limitation of Redis' MULT/EXEC command is that even reads are batched up in the transaction. This trickles down to usage within GORM for Redis. So for example you can execute a transaction such as:However, you cannot execute any queries (only write operations) in the middle of a transaction unless you do so with a separate connection such as:Person.withTransaction { new Person(firstName:"Bob").save() new Person(firstName:"Fred").save() }Person.withTransaction { diff --git a/redis/manual/guide/6. Redis Specific Extensions.html b/redis/manual/guide/6. Redis Specific Extensions.html index 9b916743e..153d650f6 100644 --- a/redis/manual/guide/6. Redis Specific Extensions.html +++ b/redis/manual/guide/6. Redis Specific Extensions.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">6 Redis Specific Extensions 1.0.0.M8 diff --git a/redis/manual/guide/7. The Low-level API.html b/redis/manual/guide/7. The Low-level API.html index 2c6d7fffc..1a28bec8c 100644 --- a/redis/manual/guide/7. The Low-level API.html +++ b/redis/manual/guide/7. The Low-level API.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">7 The Low-level API 1.0.0.M8 @@ -96,7 +96,7 @@7 The Low-level API - Reference Documentation
7 The Low-level API
-There is a lower-level API that provides access to the majority of commands from the Redis Command Reference. The API is available via a Spring bean calledredis
that you can inject into your own artifacts.For example in a controller:class MyController { +There is a lower-level API that provides access to the majority of commands from the Redis Command Reference. The API is available via a Spring bean calledredis
that you can inject into your own artifacts.For example in a controller:class MyController { def redis def foo = { redis.select(2) redis.flushdb() diff --git a/redis/manual/guide/8. Testing.html b/redis/manual/guide/8. Testing.html index 63da965a9..48d281453 100644 --- a/redis/manual/guide/8. Testing.html +++ b/redis/manual/guide/8. Testing.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">8 Testing 1.0.0.M8 diff --git a/redis/manual/guide/index.html b/redis/manual/guide/index.html index 28d89f170..0438fb895 100644 --- a/redis/manual/guide/index.html +++ b/redis/manual/guide/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Redis GORM 1.0.0.M8 diff --git a/redis/manual/guide/pages/1.1 Compatibility with GORM for Hibernate.html b/redis/manual/guide/pages/1.1 Compatibility with GORM for Hibernate.html index 8b7765c54..0f6a07ec6 100644 --- a/redis/manual/guide/pages/1.1 Compatibility with GORM for Hibernate.html +++ b/redis/manual/guide/pages/1.1 Compatibility with GORM for Hibernate.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1.1 Compatibility with GORM for Hibernate 1.0.0.M8 @@ -94,7 +94,7 @@1.1 Compatibility with GORM for Hibernate - Reference Documentation
1.1 Compatibility with GORM for Hibernate
-This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Redis: +This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Redis:
- Simple persistence methods
- Dynamic finders
diff --git a/redis/manual/guide/pages/2.1 Using Redis Standalone.html b/redis/manual/guide/pages/2.1 Using Redis Standalone.html index b341f7513..e2d201533 100644 --- a/redis/manual/guide/pages/2.1 Using Redis Standalone.html +++ b/redis/manual/guide/pages/2.1 Using Redis Standalone.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2.1 Using Redis Standalone 1.0.0.M8 diff --git a/redis/manual/guide/pages/2.2 Combining Redis and Hibernate.html b/redis/manual/guide/pages/2.2 Combining Redis and Hibernate.html index 54e767863..7b2e572ec 100644 --- a/redis/manual/guide/pages/2.2 Combining Redis and Hibernate.html +++ b/redis/manual/guide/pages/2.2 Combining Redis and Hibernate.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2.2 Combining Redis and Hibernate 1.0.0.M8 diff --git a/redis/manual/guide/pages/4.1 Query Limitations.html b/redis/manual/guide/pages/4.1 Query Limitations.html index acae78bce..688e3bc3a 100644 --- a/redis/manual/guide/pages/4.1 Query Limitations.html +++ b/redis/manual/guide/pages/4.1 Query Limitations.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">4.1 Query Limitations 1.0.0.M8 diff --git a/redis/manual/guide/single.html b/redis/manual/guide/single.html index 5e91cc3f1..5f5d80f1d 100644 --- a/redis/manual/guide/single.html +++ b/redis/manual/guide/single.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Redis GORM 1.0.0.M8 @@ -114,7 +114,7 @@1 Introduction
1.1 Compatibility with GORM for Hibernate
-This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Redis: +This implementation tries to be as compatible as possible with GORM for Hibernate. In general you can refer to the GORM documentation and the "Domain Classes" section of the reference guide (see the left nav) for usage information.The following key features are supported by GORM for Redis:
- Simple persistence methods
- Dynamic finders
@@ -135,7 +135,7 @@1.1 Compatibility with GORM f
2 Getting Started
-To get started with GORM for Redis you need to install the plugin into a Grails application:With that done you need to set up a running Redis server. GORM for Redis requires Redis 2.0.0 or above which you can download at on the Redis download page. Once downloaded extract the archive and run the following commands from thegrails install-plugin redis-gormredis-2.0.0
directory:make +To get started with GORM for Redis you need to install the plugin into a Grails application:With that done you need to set up a running Redis server. GORM for Redis requires Redis 2.0.0 or above which you can download at on the Redis download page. Once downloaded extract the archive and run the following commands from thegrails install-plugin redis-gormredis-2.0.0
directory:With the above commands executed in a terminal window you should see output like the following appear:make ./redis-serverAs you can see the server is running on port 6379, but don't worry the Redis plugin for Grails will automatically configure itself to look for Redis on that port by default.If you want to configure how Grails connects to redis then you can do so using the following settings in[66243] 03 Sep 17:35:12 * Server started, Redis version 2.0.0 [66243] 03 Sep 17:35:12 * DB loaded from disk: 0 seconds [66243] 03 Sep 17:35:12 * The server is now ready to accept connections on port 6379grails-app/conf/Config.groovy
:grails.'redis-gorm'.host="myserver" @@ -157,7 +157,7 @@2.2 Combining Redis and Hibernate
3 Object Mapping -Object mapping works largely as described in the documentation on GORM. In general you can continue to model your associations using typical GORM notation such ashasMany
,belongsTo
and so on.The one notable exception is that the mapping block works differently to GORM for Hibernate. Most of the mapping configuration options available to GORM for Hibernate are specific to SQL databases and hence don't make sense to Redis.Here is an example of a domain class that can be persisted to Redis:class Person { String firstName +Object mapping works largely as described in the documentation on GORM. In general you can continue to model your associations using typical GORM notation such ashasMany
,belongsTo
and so on.The one notable exception is that the mapping block works differently to GORM for Hibernate. Most of the mapping configuration options available to GORM for Hibernate are specific to SQL databases and hence don't make sense to Redis.Here is an example of a domain class that can be persisted to Redis:class Person { String firstName String lastName static constraints = { firstName blank:false lastName blank:false @@ -171,9 +171,9 @@These queries operate in largely the same way as they do with GORM for Hibernate. Note, however, that each criterion used in a query results in querying another index and although GORM for Redis caches query results you should be careful not to use too many criteria as it will impact query performance.A good way to debug your query performance is to go to your Redis distribution and type the following in a command or terminal window:3 Object Mapping
4 Querying
As mentioned in the previous section you must specify the properties that can be queried withindex:true
in your mapping block. Once a property can be queried upon then there are several ways to do it including:The$ ./redis-cli $ MONITORMONITOR
command will allow you to monitor the commands that the currently running Redis server is receiving and responding to. Great for debugging! @@ -187,7 +187,7 @@4.1 Query Limitations
5 Transactions
-Transactions in Redis (using MULTI/EXEC) operate differently to SQL transactions. In fact they are more a way to do bulk operations that can be discarded rather than full transactions (see the documentation on MULTI/EXEC for further information).One limitation of Redis' MULT/EXEC command is that even reads are batched up in the transaction. This trickles down to usage within GORM for Redis. So for example you can execute a transaction such as:Person.withTransaction { +Transactions in Redis (using MULTI/EXEC) operate differently to SQL transactions. In fact they are more a way to do bulk operations that can be discarded rather than full transactions (see the documentation on MULTI/EXEC for further information).One limitation of Redis' MULT/EXEC command is that even reads are batched up in the transaction. This trickles down to usage within GORM for Redis. So for example you can execute a transaction such as:However, you cannot execute any queries (only write operations) in the middle of a transaction unless you do so with a separate connection such as:Person.withTransaction { new Person(firstName:"Bob").save() new Person(firstName:"Fred").save() }Person.withTransaction { @@ -207,7 +207,7 @@6 Redis Specific Extensions
7 The Low-level API
-There is a lower-level API that provides access to the majority of commands from the Redis Command Reference. The API is available via a Spring bean calledredis
that you can inject into your own artifacts.For example in a controller:class MyController { +There is a lower-level API that provides access to the majority of commands from the Redis Command Reference. The API is available via a Spring bean calledredis
that you can inject into your own artifacts.For example in a controller:class MyController { def redis def foo = { redis.select(2) redis.flushdb() diff --git a/redis/manual/index.html b/redis/manual/index.html index ee76d72bd..779a27f1e 100644 --- a/redis/manual/index.html +++ b/redis/manual/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Redis GORM 1.0.0.M8 diff --git a/redis/manual/ref/Beans/redis.html b/redis/manual/ref/Beans/redis.html index 6261c416e..1deb7b56e 100644 --- a/redis/manual/ref/Beans/redis.html +++ b/redis/manual/ref/Beans/redis.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Redis GORM 1.0.0.M8 diff --git a/redis/manual/ref/Domain Classes/expire.html b/redis/manual/ref/Domain Classes/expire.html index 229b81773..47788fda4 100644 --- a/redis/manual/ref/Domain Classes/expire.html +++ b/redis/manual/ref/Domain Classes/expire.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Redis GORM 1.0.0.M8 diff --git a/redis/manual/ref/Domain Classes/pop.html b/redis/manual/ref/Domain Classes/pop.html index 84c42ec7d..2e4d522c8 100644 --- a/redis/manual/ref/Domain Classes/pop.html +++ b/redis/manual/ref/Domain Classes/pop.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Redis GORM 1.0.0.M8 diff --git a/redis/manual/ref/Domain Classes/random.html b/redis/manual/ref/Domain Classes/random.html index 2827f7c6b..a7d82f54e 100644 --- a/redis/manual/ref/Domain Classes/random.html +++ b/redis/manual/ref/Domain Classes/random.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Redis GORM 1.0.0.M8 diff --git a/redis/manual/ref/Testing/DatastoreUnitTestMixin.html b/redis/manual/ref/Testing/DatastoreUnitTestMixin.html index 1f48103f6..de280bf1a 100644 --- a/redis/manual/ref/Testing/DatastoreUnitTestMixin.html +++ b/redis/manual/ref/Testing/DatastoreUnitTestMixin.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Redis GORM 1.0.0.M8 diff --git a/rest-client/api/allclasses-frame.html b/rest-client/api/allclasses-frame.html index 9239cb7a5..7f698f094 100644 --- a/rest-client/api/allclasses-frame.html +++ b/rest-client/api/allclasses-frame.html @@ -1,4 +1,4 @@ - +diff --git a/rest-client/api/deprecated-list.html b/rest-client/api/deprecated-list.html index 833a79bb5..121e43394 100644 --- a/rest-client/api/deprecated-list.html +++ b/rest-client/api/deprecated-list.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/grails/plugins/rest/client/RequestCustomizer.html b/rest-client/api/grails/plugins/rest/client/RequestCustomizer.html index e5ba1d4b9..d5f921c2b 100644 --- a/rest-client/api/grails/plugins/rest/client/RequestCustomizer.html +++ b/rest-client/api/grails/plugins/rest/client/RequestCustomizer.html @@ -1,4 +1,4 @@ - + @@ -734,7 +734,7 @@
- Configures any variables used in the case of a templated URL. Example:
- restBuilder.get("http://../book/{id}") { + restBuilder.get("https://../book/{id}") { urlVariables id:1 }
- Parameters:
variables
- The URL variablesdiff --git a/rest-client/api/grails/plugins/rest/client/RestBuilder.html b/rest-client/api/grails/plugins/rest/client/RestBuilder.html index 15df43112..e2208308b 100644 --- a/rest-client/api/grails/plugins/rest/client/RestBuilder.html +++ b/rest-client/api/grails/plugins/rest/client/RestBuilder.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/grails/plugins/rest/client/RestResponse.html b/rest-client/api/grails/plugins/rest/client/RestResponse.html index 7f84d5524..3341398b3 100644 --- a/rest-client/api/grails/plugins/rest/client/RestResponse.html +++ b/rest-client/api/grails/plugins/rest/client/RestResponse.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/grails/plugins/rest/client/async/AbstractAsyncResourcesClient.html b/rest-client/api/grails/plugins/rest/client/async/AbstractAsyncResourcesClient.html index 684840827..fdac63c39 100644 --- a/rest-client/api/grails/plugins/rest/client/async/AbstractAsyncResourcesClient.html +++ b/rest-client/api/grails/plugins/rest/client/async/AbstractAsyncResourcesClient.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/grails/plugins/rest/client/async/AsyncRestBuilder.html b/rest-client/api/grails/plugins/rest/client/async/AsyncRestBuilder.html index 45a95c476..9b8ef9554 100644 --- a/rest-client/api/grails/plugins/rest/client/async/AsyncRestBuilder.html +++ b/rest-client/api/grails/plugins/rest/client/async/AsyncRestBuilder.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/grails/plugins/rest/client/async/package-frame.html b/rest-client/api/grails/plugins/rest/client/async/package-frame.html index e98954b37..9b085e823 100644 --- a/rest-client/api/grails/plugins/rest/client/async/package-frame.html +++ b/rest-client/api/grails/plugins/rest/client/async/package-frame.html @@ -1,4 +1,4 @@ - +
- Returns:
diff --git a/rest-client/api/grails/plugins/rest/client/async/package-summary.html b/rest-client/api/grails/plugins/rest/client/async/package-summary.html index 01168fb7f..495d8c940 100644 --- a/rest-client/api/grails/plugins/rest/client/async/package-summary.html +++ b/rest-client/api/grails/plugins/rest/client/async/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/grails/plugins/rest/client/async/templated/AsyncJsonResourcesClient.html b/rest-client/api/grails/plugins/rest/client/async/templated/AsyncJsonResourcesClient.html index de9c6ea19..1d2eb96fd 100644 --- a/rest-client/api/grails/plugins/rest/client/async/templated/AsyncJsonResourcesClient.html +++ b/rest-client/api/grails/plugins/rest/client/async/templated/AsyncJsonResourcesClient.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/grails/plugins/rest/client/async/templated/AsyncXmlResourcesClient.html b/rest-client/api/grails/plugins/rest/client/async/templated/AsyncXmlResourcesClient.html index abc35b843..1e0cf5633 100644 --- a/rest-client/api/grails/plugins/rest/client/async/templated/AsyncXmlResourcesClient.html +++ b/rest-client/api/grails/plugins/rest/client/async/templated/AsyncXmlResourcesClient.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/grails/plugins/rest/client/async/templated/package-frame.html b/rest-client/api/grails/plugins/rest/client/async/templated/package-frame.html index 69b866a5d..0efccc973 100644 --- a/rest-client/api/grails/plugins/rest/client/async/templated/package-frame.html +++ b/rest-client/api/grails/plugins/rest/client/async/templated/package-frame.html @@ -1,4 +1,4 @@ - + -diff --git a/rest-client/api/grails/plugins/rest/client/async/templated/package-summary.html b/rest-client/api/grails/plugins/rest/client/async/templated/package-summary.html index 453f065a2..4fdb16020 100644 --- a/rest-client/api/grails/plugins/rest/client/async/templated/package-summary.html +++ b/rest-client/api/grails/plugins/rest/client/async/templated/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/grails/plugins/rest/client/package-frame.html b/rest-client/api/grails/plugins/rest/client/package-frame.html index 285fe70ba..69a3e04da 100644 --- a/rest-client/api/grails/plugins/rest/client/package-frame.html +++ b/rest-client/api/grails/plugins/rest/client/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/grails/plugins/rest/client/package-summary.html b/rest-client/api/grails/plugins/rest/client/package-summary.html index fbb22976b..b1cac0017 100644 --- a/rest-client/api/grails/plugins/rest/client/package-summary.html +++ b/rest-client/api/grails/plugins/rest/client/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/grails/plugins/rest/client/templated/AbstractResourcesClient.html b/rest-client/api/grails/plugins/rest/client/templated/AbstractResourcesClient.html index ab0c55643..03f178e8c 100644 --- a/rest-client/api/grails/plugins/rest/client/templated/AbstractResourcesClient.html +++ b/rest-client/api/grails/plugins/rest/client/templated/AbstractResourcesClient.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/grails/plugins/rest/client/templated/JsonResourcesClient.html b/rest-client/api/grails/plugins/rest/client/templated/JsonResourcesClient.html index 57f725b9f..a9e79a524 100644 --- a/rest-client/api/grails/plugins/rest/client/templated/JsonResourcesClient.html +++ b/rest-client/api/grails/plugins/rest/client/templated/JsonResourcesClient.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/grails/plugins/rest/client/templated/XmlResourcesClient.html b/rest-client/api/grails/plugins/rest/client/templated/XmlResourcesClient.html index af4dafc62..c147b3459 100644 --- a/rest-client/api/grails/plugins/rest/client/templated/XmlResourcesClient.html +++ b/rest-client/api/grails/plugins/rest/client/templated/XmlResourcesClient.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/grails/plugins/rest/client/templated/package-frame.html b/rest-client/api/grails/plugins/rest/client/templated/package-frame.html index f92464ab1..dce0bba0a 100644 --- a/rest-client/api/grails/plugins/rest/client/templated/package-frame.html +++ b/rest-client/api/grails/plugins/rest/client/templated/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/grails/plugins/rest/client/templated/package-summary.html b/rest-client/api/grails/plugins/rest/client/templated/package-summary.html index 9c23a5d2a..5ff7f651e 100644 --- a/rest-client/api/grails/plugins/rest/client/templated/package-summary.html +++ b/rest-client/api/grails/plugins/rest/client/templated/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/help-doc.html b/rest-client/api/help-doc.html index 4cf12cba2..bed1ac70d 100644 --- a/rest-client/api/help-doc.html +++ b/rest-client/api/help-doc.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/index-all.html b/rest-client/api/index-all.html index 50d56c81b..96e650a3a 100644 --- a/rest-client/api/index-all.html +++ b/rest-client/api/index-all.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/index.html b/rest-client/api/index.html index f493bbc8c..c44f434db 100644 --- a/rest-client/api/index.html +++ b/rest-client/api/index.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/org/grails/datastore/gorm/rest/client/json/GsonHttpMessageConverter.html b/rest-client/api/org/grails/datastore/gorm/rest/client/json/GsonHttpMessageConverter.html index 3fbc0825b..8ac9a647a 100644 --- a/rest-client/api/org/grails/datastore/gorm/rest/client/json/GsonHttpMessageConverter.html +++ b/rest-client/api/org/grails/datastore/gorm/rest/client/json/GsonHttpMessageConverter.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/org/grails/datastore/gorm/rest/client/json/JsonHttpMessageConverter.html b/rest-client/api/org/grails/datastore/gorm/rest/client/json/JsonHttpMessageConverter.html index 534333986..6df4bc783 100644 --- a/rest-client/api/org/grails/datastore/gorm/rest/client/json/JsonHttpMessageConverter.html +++ b/rest-client/api/org/grails/datastore/gorm/rest/client/json/JsonHttpMessageConverter.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/org/grails/datastore/gorm/rest/client/json/package-frame.html b/rest-client/api/org/grails/datastore/gorm/rest/client/json/package-frame.html index 5280d8010..c3b29cb5f 100644 --- a/rest-client/api/org/grails/datastore/gorm/rest/client/json/package-frame.html +++ b/rest-client/api/org/grails/datastore/gorm/rest/client/json/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/org/grails/datastore/gorm/rest/client/json/package-summary.html b/rest-client/api/org/grails/datastore/gorm/rest/client/json/package-summary.html index 22112a5ca..cfde0a984 100644 --- a/rest-client/api/org/grails/datastore/gorm/rest/client/json/package-summary.html +++ b/rest-client/api/org/grails/datastore/gorm/rest/client/json/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/org/grails/datastore/gorm/rest/client/utils/GrailsConverterHttpMessageConverter.html b/rest-client/api/org/grails/datastore/gorm/rest/client/utils/GrailsConverterHttpMessageConverter.html index 58d19b0ed..5ecb0a44e 100644 --- a/rest-client/api/org/grails/datastore/gorm/rest/client/utils/GrailsConverterHttpMessageConverter.html +++ b/rest-client/api/org/grails/datastore/gorm/rest/client/utils/GrailsConverterHttpMessageConverter.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/org/grails/datastore/gorm/rest/client/utils/NullSafeStringHttpMessageConverter.html b/rest-client/api/org/grails/datastore/gorm/rest/client/utils/NullSafeStringHttpMessageConverter.html index ba496614e..541f9d847 100644 --- a/rest-client/api/org/grails/datastore/gorm/rest/client/utils/NullSafeStringHttpMessageConverter.html +++ b/rest-client/api/org/grails/datastore/gorm/rest/client/utils/NullSafeStringHttpMessageConverter.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/org/grails/datastore/gorm/rest/client/utils/WritableHttpMessageConverter.html b/rest-client/api/org/grails/datastore/gorm/rest/client/utils/WritableHttpMessageConverter.html index 3a8770eb5..8e317cd58 100644 --- a/rest-client/api/org/grails/datastore/gorm/rest/client/utils/WritableHttpMessageConverter.html +++ b/rest-client/api/org/grails/datastore/gorm/rest/client/utils/WritableHttpMessageConverter.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/org/grails/datastore/gorm/rest/client/utils/package-frame.html b/rest-client/api/org/grails/datastore/gorm/rest/client/utils/package-frame.html index b01c5acba..c3e16e81b 100644 --- a/rest-client/api/org/grails/datastore/gorm/rest/client/utils/package-frame.html +++ b/rest-client/api/org/grails/datastore/gorm/rest/client/utils/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/org/grails/datastore/gorm/rest/client/utils/package-summary.html b/rest-client/api/org/grails/datastore/gorm/rest/client/utils/package-summary.html index ba1fc073a..13515362a 100644 --- a/rest-client/api/org/grails/datastore/gorm/rest/client/utils/package-summary.html +++ b/rest-client/api/org/grails/datastore/gorm/rest/client/utils/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/org/grails/datastore/gorm/rest/client/xml/GPathXmlHttpMessageConverter.html b/rest-client/api/org/grails/datastore/gorm/rest/client/xml/GPathXmlHttpMessageConverter.html index 15355b856..06d8ea3c8 100644 --- a/rest-client/api/org/grails/datastore/gorm/rest/client/xml/GPathXmlHttpMessageConverter.html +++ b/rest-client/api/org/grails/datastore/gorm/rest/client/xml/GPathXmlHttpMessageConverter.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/org/grails/datastore/gorm/rest/client/xml/package-frame.html b/rest-client/api/org/grails/datastore/gorm/rest/client/xml/package-frame.html index 1335a8d0e..6e840d576 100644 --- a/rest-client/api/org/grails/datastore/gorm/rest/client/xml/package-frame.html +++ b/rest-client/api/org/grails/datastore/gorm/rest/client/xml/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/org/grails/datastore/gorm/rest/client/xml/package-summary.html b/rest-client/api/org/grails/datastore/gorm/rest/client/xml/package-summary.html index 40bff248d..b0f56affc 100644 --- a/rest-client/api/org/grails/datastore/gorm/rest/client/xml/package-summary.html +++ b/rest-client/api/org/grails/datastore/gorm/rest/client/xml/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/overview-frame.html b/rest-client/api/overview-frame.html index aa9824fb0..0ac79f626 100644 --- a/rest-client/api/overview-frame.html +++ b/rest-client/api/overview-frame.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/api/overview-summary.html b/rest-client/api/overview-summary.html index 6db529c97..08ce1e972 100644 --- a/rest-client/api/overview-summary.html +++ b/rest-client/api/overview-summary.html @@ -1,4 +1,4 @@ - + diff --git a/rest-client/index.html b/rest-client/index.html index 07374e870..122b74785 100644 --- a/rest-client/index.html +++ b/rest-client/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/html4/loose.dtd"> @@ -24,7 +24,7 @@ +
However, you may want to take control of the asynchronous calls yourself. To do this you can disable internal Async processing:GORM for Rest-client
diff --git a/rest-client/manual/css/main.css b/rest-client/manual/css/main.css index 22ed10eab..88934d48a 100644 --- a/rest-client/manual/css/main.css +++ b/rest-client/manual/css/main.css @@ -23,7 +23,7 @@ body { /* Monospace should be same size as other fonts: this fix was taken from * - * http://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ + * https://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ */ pre, code { font-family: "Courier New", monospace, serif; diff --git a/rest-client/manual/guide/1. Introduction.html b/rest-client/manual/guide/1. Introduction.html index 0699b68ad..27e855d0c 100644 --- a/rest-client/manual/guide/1. Introduction.html +++ b/rest-client/manual/guide/1. Introduction.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 Introduction 1.0.0.M1 diff --git a/rest-client/manual/guide/2. Getting Started.html b/rest-client/manual/guide/2. Getting Started.html index 836dac5df..64da04e9a 100644 --- a/rest-client/manual/guide/2. Getting Started.html +++ b/rest-client/manual/guide/2. Getting Started.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2 Getting Started 1.0.0.M1 diff --git a/rest-client/manual/guide/3. Making REST Calls.html b/rest-client/manual/guide/3. Making REST Calls.html index 089bcb9e1..a0e4296fc 100644 --- a/rest-client/manual/guide/3. Making REST Calls.html +++ b/rest-client/manual/guide/3. Making REST Calls.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3 Making REST Calls 1.0.0.M1 diff --git a/rest-client/manual/guide/4. Making Async REST Calls.html b/rest-client/manual/guide/4. Making Async REST Calls.html index 1a3ed3b70..1eccfbee3 100644 --- a/rest-client/manual/guide/4. Making Async REST Calls.html +++ b/rest-client/manual/guide/4. Making Async REST Calls.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">4 Making Async REST Calls 1.0.0.M1 @@ -95,7 +95,7 @@4 Making Async REST Calls
connectTimeout 2000 }And then simply use Asynchronous GORM to make the calls in a non-blocking fashion:static mapping = { async false -}And then simply use Asynchronous GORM to make the calls in a non-blocking fashion:Book.async.get(1).onComplete { Book book -> +}diff --git a/rest-client/manual/guide/5. Configuration.html b/rest-client/manual/guide/5. Configuration.html index b73e29cf6..4f6ad02a0 100644 --- a/rest-client/manual/guide/5. Configuration.html +++ b/rest-client/manual/guide/5. Configuration.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Book.async.get(1).onComplete { Book book -> // do stuff with the book }
5 Configuration 1.0.0.M1 @@ -92,7 +92,7 @@5 Configuration - Reference Documentation
5 Configuration
The following configuration properties are available inside themapping
block of each entity:-
- +
httpRequestFactory
- The SimpleClientHttpRequestFactory to use to make REST callshttpRequestFactory
- The SimpleClientHttpRequestFactory to use to make REST callsurl
- The full URL of the endpointuri
- The URI of the endpoint relative to the configured base URL (Set using thegrails.gorm.restClient.baseUrl
setting in Config.groovy)- diff --git a/rest-client/manual/guide/6. Testing.html b/rest-client/manual/guide/6. Testing.html index 7fbbf2f3d..b64defa3e 100644 --- a/rest-client/manual/guide/6. Testing.html +++ b/rest-client/manual/guide/6. Testing.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
contentType
- The content type of the end point to pass to the Content-Type header when sending requests6 Testing 1.0.0.M1 @@ -88,7 +88,7 @@6 Testing - Reference Documentation
6 Testing
-GORM for REST uses Spring's RestTemplate under the covers, so testing can be done with Spring's MockRestServiceServer API. Example:RestTemplate rt = Book.getRestBuilder().restTemplate +GORM for REST uses Spring's RestTemplate under the covers, so testing can be done with Spring's MockRestServiceServer API. Example:However, you may want to take control of the asynchronous calls yourself. To do this you can disable internal Async processing:RestTemplate rt = Book.getRestBuilder().restTemplate final mockServer = MockRestServiceServer.createServer(rt) mockServer.expect(requestTo("http://localhost:8080/book")) .andExpect(method(HttpMethod.GET)) diff --git a/rest-client/manual/guide/index.html b/rest-client/manual/guide/index.html index 95031cb02..632facebe 100644 --- a/rest-client/manual/guide/index.html +++ b/rest-client/manual/guide/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM REST Client 1.0.0.M1 diff --git a/rest-client/manual/guide/pages/1.2 Release Notes.html b/rest-client/manual/guide/pages/1.2 Release Notes.html index f50361bff..7efc56e24 100644 --- a/rest-client/manual/guide/pages/1.2 Release Notes.html +++ b/rest-client/manual/guide/pages/1.2 Release Notes.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1.1 Release Notes 1.0.0.M1 diff --git a/rest-client/manual/guide/single.html b/rest-client/manual/guide/single.html index b26b209d2..b494073d9 100644 --- a/rest-client/manual/guide/single.html +++ b/rest-client/manual/guide/single.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM REST Client 1.0.0.M1 @@ -157,7 +157,7 @@4 Making Async REST Calls
connectTimeout 2000 }And then simply use Asynchronous GORM to make the calls in a non-blocking fashion:static mapping = { async false -}And then simply use Asynchronous GORM to make the calls in a non-blocking fashion:Book.async.get(1).onComplete { Book book -> +}@@ -165,7 +165,7 @@Book.async.get(1).onComplete { Book book -> // do stuff with the book }
4 Making Async REST Calls
5 Configuration
The following configuration properties are available inside themapping
block of each entity:-
- +
httpRequestFactory
- The SimpleClientHttpRequestFactory to use to make REST callshttpRequestFactory
- The SimpleClientHttpRequestFactory to use to make REST callsurl
- The full URL of the endpointuri
- The URI of the endpoint relative to the configured base URL (Set using thegrails.gorm.restClient.baseUrl
setting in Config.groovy)- @@ -182,7 +182,7 @@
contentType
- The content type of the end point to pass to the Content-Type header when sending requests5 Configuration
6 Testing
-GORM for REST uses Spring's RestTemplate under the covers, so testing can be done with Spring's MockRestServiceServer API. Example:RestTemplate rt = Book.getRestBuilder().restTemplate +GORM for REST uses Spring's RestTemplate under the covers, so testing can be done with Spring's MockRestServiceServer API. Example:RestTemplate rt = Book.getRestBuilder().restTemplate final mockServer = MockRestServiceServer.createServer(rt) mockServer.expect(requestTo("http://localhost:8080/book")) .andExpect(method(HttpMethod.GET)) diff --git a/rest-client/manual/index.html b/rest-client/manual/index.html index cd6dd6c98..37204d385 100644 --- a/rest-client/manual/index.html +++ b/rest-client/manual/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM REST Client 1.0.0.M1 diff --git a/riak/api/allclasses-frame.html b/riak/api/allclasses-frame.html index 69717b5cc..711f09f80 100644 --- a/riak/api/allclasses-frame.html +++ b/riak/api/allclasses-frame.html @@ -1,4 +1,4 @@ - +diff --git a/riak/api/deprecated-list.html b/riak/api/deprecated-list.html index 99e4b70da..4e950948e 100644 --- a/riak/api/deprecated-list.html +++ b/riak/api/deprecated-list.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/help-doc.html b/riak/api/help-doc.html index 98a768897..7149c8c39 100644 --- a/riak/api/help-doc.html +++ b/riak/api/help-doc.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/index-all.html b/riak/api/index-all.html index a2c36197e..e89f6d7e5 100644 --- a/riak/api/index-all.html +++ b/riak/api/index-all.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/index.html b/riak/api/index.html index cbe662892..040e7f03d 100644 --- a/riak/api/index.html +++ b/riak/api/index.html @@ -1,4 +1,4 @@ - + -diff --git a/riak/api/org/grails/datastore/mapping/riak/RiakDatastore.html b/riak/api/org/grails/datastore/mapping/riak/RiakDatastore.html index ab9b9d91e..0d412b54d 100644 --- a/riak/api/org/grails/datastore/mapping/riak/RiakDatastore.html +++ b/riak/api/org/grails/datastore/mapping/riak/RiakDatastore.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/RiakEntry.html b/riak/api/org/grails/datastore/mapping/riak/RiakEntry.html index 6c82fa18f..4a69e10b0 100644 --- a/riak/api/org/grails/datastore/mapping/riak/RiakEntry.html +++ b/riak/api/org/grails/datastore/mapping/riak/RiakEntry.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/RiakSession.BigIntegerToLongConverter.html b/riak/api/org/grails/datastore/mapping/riak/RiakSession.BigIntegerToLongConverter.html index 2b453fa8e..03142f0d1 100644 --- a/riak/api/org/grails/datastore/mapping/riak/RiakSession.BigIntegerToLongConverter.html +++ b/riak/api/org/grails/datastore/mapping/riak/RiakSession.BigIntegerToLongConverter.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/RiakSession.html b/riak/api/org/grails/datastore/mapping/riak/RiakSession.html index 9aec905d0..f0b6d043f 100644 --- a/riak/api/org/grails/datastore/mapping/riak/RiakSession.html +++ b/riak/api/org/grails/datastore/mapping/riak/RiakSession.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/RiakTransaction.html b/riak/api/org/grails/datastore/mapping/riak/RiakTransaction.html index 4111f9843..a8a30351b 100644 --- a/riak/api/org/grails/datastore/mapping/riak/RiakTransaction.html +++ b/riak/api/org/grails/datastore/mapping/riak/RiakTransaction.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/collection/AbstractRiakCollection.html b/riak/api/org/grails/datastore/mapping/riak/collection/AbstractRiakCollection.html index 7bc00f8c6..e2482f42f 100644 --- a/riak/api/org/grails/datastore/mapping/riak/collection/AbstractRiakCollection.html +++ b/riak/api/org/grails/datastore/mapping/riak/collection/AbstractRiakCollection.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/collection/RiakCollection.html b/riak/api/org/grails/datastore/mapping/riak/collection/RiakCollection.html index a7246c983..d056067c5 100644 --- a/riak/api/org/grails/datastore/mapping/riak/collection/RiakCollection.html +++ b/riak/api/org/grails/datastore/mapping/riak/collection/RiakCollection.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/collection/RiakEntityIndex.html b/riak/api/org/grails/datastore/mapping/riak/collection/RiakEntityIndex.html index 4f0cebe51..7509c32e6 100644 --- a/riak/api/org/grails/datastore/mapping/riak/collection/RiakEntityIndex.html +++ b/riak/api/org/grails/datastore/mapping/riak/collection/RiakEntityIndex.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/collection/RiakList.html b/riak/api/org/grails/datastore/mapping/riak/collection/RiakList.html index 755643f46..5d1b66a7b 100644 --- a/riak/api/org/grails/datastore/mapping/riak/collection/RiakList.html +++ b/riak/api/org/grails/datastore/mapping/riak/collection/RiakList.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/collection/package-frame.html b/riak/api/org/grails/datastore/mapping/riak/collection/package-frame.html index 8f76beb2d..9aa04991e 100644 --- a/riak/api/org/grails/datastore/mapping/riak/collection/package-frame.html +++ b/riak/api/org/grails/datastore/mapping/riak/collection/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/collection/package-summary.html b/riak/api/org/grails/datastore/mapping/riak/collection/package-summary.html index ba7109e9b..9f0f4c887 100644 --- a/riak/api/org/grails/datastore/mapping/riak/collection/package-summary.html +++ b/riak/api/org/grails/datastore/mapping/riak/collection/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/engine/RiakAssociationIndexer.html b/riak/api/org/grails/datastore/mapping/riak/engine/RiakAssociationIndexer.html index cf5c097f2..37b894003 100644 --- a/riak/api/org/grails/datastore/mapping/riak/engine/RiakAssociationIndexer.html +++ b/riak/api/org/grails/datastore/mapping/riak/engine/RiakAssociationIndexer.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/engine/RiakEntityPersister.html b/riak/api/org/grails/datastore/mapping/riak/engine/RiakEntityPersister.html index dcf82f825..4cc16faa3 100644 --- a/riak/api/org/grails/datastore/mapping/riak/engine/RiakEntityPersister.html +++ b/riak/api/org/grails/datastore/mapping/riak/engine/RiakEntityPersister.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/engine/RiakPropertyValueIndexer.html b/riak/api/org/grails/datastore/mapping/riak/engine/RiakPropertyValueIndexer.html index 7be3f660a..352388f4d 100644 --- a/riak/api/org/grails/datastore/mapping/riak/engine/RiakPropertyValueIndexer.html +++ b/riak/api/org/grails/datastore/mapping/riak/engine/RiakPropertyValueIndexer.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/engine/package-frame.html b/riak/api/org/grails/datastore/mapping/riak/engine/package-frame.html index 3c046fd21..79151343f 100644 --- a/riak/api/org/grails/datastore/mapping/riak/engine/package-frame.html +++ b/riak/api/org/grails/datastore/mapping/riak/engine/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/engine/package-summary.html b/riak/api/org/grails/datastore/mapping/riak/engine/package-summary.html index 665167737..4958fdf0d 100644 --- a/riak/api/org/grails/datastore/mapping/riak/engine/package-summary.html +++ b/riak/api/org/grails/datastore/mapping/riak/engine/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/package-frame.html b/riak/api/org/grails/datastore/mapping/riak/package-frame.html index e5bd3305d..49e904e40 100644 --- a/riak/api/org/grails/datastore/mapping/riak/package-frame.html +++ b/riak/api/org/grails/datastore/mapping/riak/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/package-summary.html b/riak/api/org/grails/datastore/mapping/riak/package-summary.html index 8e14c7845..56008f3f6 100644 --- a/riak/api/org/grails/datastore/mapping/riak/package-summary.html +++ b/riak/api/org/grails/datastore/mapping/riak/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/query/RiakQuery.html b/riak/api/org/grails/datastore/mapping/riak/query/RiakQuery.html index 3967935c5..1c0cafeb3 100644 --- a/riak/api/org/grails/datastore/mapping/riak/query/RiakQuery.html +++ b/riak/api/org/grails/datastore/mapping/riak/query/RiakQuery.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/query/package-frame.html b/riak/api/org/grails/datastore/mapping/riak/query/package-frame.html index 0e249be4f..a65cb5a8b 100644 --- a/riak/api/org/grails/datastore/mapping/riak/query/package-frame.html +++ b/riak/api/org/grails/datastore/mapping/riak/query/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/query/package-summary.html b/riak/api/org/grails/datastore/mapping/riak/query/package-summary.html index 143ae97ba..08ead70db 100644 --- a/riak/api/org/grails/datastore/mapping/riak/query/package-summary.html +++ b/riak/api/org/grails/datastore/mapping/riak/query/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/util/Ignore404sErrorHandler.html b/riak/api/org/grails/datastore/mapping/riak/util/Ignore404sErrorHandler.html index 8bf544632..0080db7df 100644 --- a/riak/api/org/grails/datastore/mapping/riak/util/Ignore404sErrorHandler.html +++ b/riak/api/org/grails/datastore/mapping/riak/util/Ignore404sErrorHandler.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/util/package-frame.html b/riak/api/org/grails/datastore/mapping/riak/util/package-frame.html index 0c47e942c..4f793dec7 100644 --- a/riak/api/org/grails/datastore/mapping/riak/util/package-frame.html +++ b/riak/api/org/grails/datastore/mapping/riak/util/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/org/grails/datastore/mapping/riak/util/package-summary.html b/riak/api/org/grails/datastore/mapping/riak/util/package-summary.html index d58551a54..a1c320c32 100644 --- a/riak/api/org/grails/datastore/mapping/riak/util/package-summary.html +++ b/riak/api/org/grails/datastore/mapping/riak/util/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/overview-frame.html b/riak/api/overview-frame.html index 7e9869768..5229b81f4 100644 --- a/riak/api/overview-frame.html +++ b/riak/api/overview-frame.html @@ -1,4 +1,4 @@ - + diff --git a/riak/api/overview-summary.html b/riak/api/overview-summary.html index 216b94ac6..b1661e3da 100644 --- a/riak/api/overview-summary.html +++ b/riak/api/overview-summary.html @@ -1,4 +1,4 @@ - + diff --git a/riak/index.html b/riak/index.html index 51e74542a..8774bd9de 100644 --- a/riak/index.html +++ b/riak/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/html4/loose.dtd"> @@ -24,7 +24,7 @@ +
![]()
GORM for Riak
diff --git a/riak/manual/css/main.css b/riak/manual/css/main.css index 22ed10eab..88934d48a 100644 --- a/riak/manual/css/main.css +++ b/riak/manual/css/main.css @@ -23,7 +23,7 @@ body { /* Monospace should be same size as other fonts: this fix was taken from * - * http://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ + * https://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ */ pre, code { font-family: "Courier New", monospace, serif; diff --git a/riak/manual/guide/1. Introduction.html b/riak/manual/guide/1. Introduction.html index c5b93e083..6b626544b 100644 --- a/riak/manual/guide/1. Introduction.html +++ b/riak/manual/guide/1. Introduction.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 Introduction 1.0.0.M4 diff --git a/riak/manual/guide/2. Getting Started.html b/riak/manual/guide/2. Getting Started.html index 2faa35c24..e2e3f2141 100644 --- a/riak/manual/guide/2. Getting Started.html +++ b/riak/manual/guide/2. Getting Started.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2 Getting Started 1.0.0.M4 @@ -95,8 +95,8 @@2 Getting Started - Reference Documentation
2 Getting Started
To get started with GORM for Riak, you need to install the plugin into a Grails application:Now you need to install and configure a Riak server for your architecture. To install Riak, you have several options:grails install-plugin riak-
Once installed, you can run a Riak server in a terminal and gain access to an Erlang shell by doing the following (assuming Riak is installed to- Use a pre-compiled binary downloaded from the official download page: http://downloads.basho.com/riak/
-- Install from a package manager like
+apt
or Homebrew- Use a pre-compiled binary downloaded from the official download page: https://downloads.basho.com/riak/
+- Install from a package manager like
apt
or Homebrew- Install the source distribution
/opt/riak-0.13.0
):When run, you should see something like the following:cd /opt/riak-0.13.0 bin/riak consoleExec: /opt/riak-0.13.0/erts-5.8.1/bin/erlexec -boot /opt/riak-0.13.0/releases/0.13.0/riak -embedded -config /opt/riak-0.13.0/etc/app.config -args_file /opt/riak-0.13.0/etc/vm.args -- console diff --git a/riak/manual/guide/3. Object Mapping.html b/riak/manual/guide/3. Object Mapping.html index 2ea27fd7b..27aecc6dd 100644 --- a/riak/manual/guide/3. Object Mapping.html +++ b/riak/manual/guide/3. Object Mapping.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3 Object Mapping 1.0.0.M4 @@ -101,7 +101,7 @@Table of Contents
3 Object Mapping
-Object mapping works largely as described in the documentation on GORM. In general you can continue to model your associations using typical GORM notation such ashasMany
,belongsTo
and so on.Here is an example of a domain class that can be persisted to Riak:class Person { String firstName +Object mapping works largely as described in the documentation on GORM. In general you can continue to model your associations using typical GORM notation such ashasMany
,belongsTo
and so on.Here is an example of a domain class that can be persisted to Riak:class Person { String firstName String lastName static constraints = { firstName blank:false lastName blank:false @@ -111,7 +111,7 @@3 Object Mapping
3.1 Dealing with Eventual Consistency
-One of the important features of Riak is that, by default, Riak promises to be "eventually consistent" rather than synchronously up-to-date. This means that when an update to data in Riak is issued, the update method might return before the data has been fully written to disk. This increases performance of writes but means operations that depend on just-inserted data being available (for queries, for example) need to be careful about when they are run.If you want asave()
call to be guaranteed to have persisted the object to disk before returning to your application, then you need to pass a QOS (Quality of Service) parameter to the entity'ssave
method. You use the same names for the parameters as you would if you were specifying them on an HTTP URL:w
for write,dw
for durable write, andr
for read.For example, to ensure that an object has been completely flushed to disk before returning, use the "durable write" parameter:def p = new Person(firstName: "Bob") +One of the important features of Riak is that, by default, Riak promises to be "eventually consistent" rather than synchronously up-to-date. This means that when an update to data in Riak is issued, the update method might return before the data has been fully written to disk. This increases performance of writes but means operations that depend on just-inserted data being available (for queries, for example) need to be careful about when they are run.If you want aThese queries operate in largely the same way as they do with GORM for Hibernate. diff --git a/riak/manual/guide/5. Spring Data Support.html b/riak/manual/guide/5. Spring Data Support.html index ffc94b643..efb781dee 100644 --- a/riak/manual/guide/5. Spring Data Support.html +++ b/riak/manual/guide/5. Spring Data Support.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">save()
call to be guaranteed to have persisted the object to disk before returning to your application, then you need to pass a QOS (Quality of Service) parameter to the entity'ssave
method. You use the same names for the parameters as you would if you were specifying them on an HTTP URL:w
for write,dw
for durable write, andr
for read.For example, to ensure that an object has been completely flushed to disk before returning, use the "durable write" parameter:diff --git a/riak/manual/guide/4. Querying.html b/riak/manual/guide/4. Querying.html index 95aced6ef..ca0189dbb 100644 --- a/riak/manual/guide/4. Querying.html +++ b/riak/manual/guide/4. Querying.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">def p = new Person(firstName: "Bob") p.save([dw: "all"])4 Querying 1.0.0.M4 @@ -95,9 +95,9 @@4 Querying - Reference Documentation
4 Querying
The Riak GORM module provides several ways to query data that is stored in Riak:5 Spring Data Support 1.0.0.M4 @@ -101,7 +101,7 @@Table of Contents
5 Spring Data Support
-The Riak support for GORM is actually built on top of the Riak support for Spring Data. As such, the Riak plugin provides full access to aorg.springframework.data.keyvalue.riak.core.RiakTemplate
ororg.springframework.data.keyvalue.riak.core.AsyncRiakTemplate
object you can inject into your own components. The former is for synchronous access to Riak, the latter is for asynchronous access.For example, in a controller:class MyController { +The Riak support for GORM is actually built on top of the Riak support for Spring Data. As such, the Riak plugin provides full access to aorg.springframework.data.keyvalue.riak.core.RiakTemplate
ororg.springframework.data.keyvalue.riak.core.AsyncRiakTemplate
object you can inject into your own components. The former is for synchronous access to Riak, the latter is for asynchronous access.For example, in a controller:class MyController { def riakTemplate def foo = { def notifs = riak.get("notifications", "myuser") render "Notifications: $notifs" diff --git a/riak/manual/guide/6. Map Reduce Support.html b/riak/manual/guide/6. Map Reduce Support.html index cd34bac61..983029f77 100644 --- a/riak/manual/guide/6. Map Reduce Support.html +++ b/riak/manual/guide/6. Map Reduce Support.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">6 Map Reduce Support 1.0.0.M4 diff --git a/riak/manual/guide/7. Testing.html b/riak/manual/guide/7. Testing.html index fa7e2130a..f8c0a5d82 100644 --- a/riak/manual/guide/7. Testing.html +++ b/riak/manual/guide/7. Testing.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">7 Testing 1.0.0.M4 diff --git a/riak/manual/guide/index.html b/riak/manual/guide/index.html index a87d2b9d9..1dc991261 100644 --- a/riak/manual/guide/index.html +++ b/riak/manual/guide/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Riak GORM 1.0.0.M4 diff --git a/riak/manual/guide/pages/3.1 Dealing with Eventual Consistency.html b/riak/manual/guide/pages/3.1 Dealing with Eventual Consistency.html index 669d88174..567e23625 100644 --- a/riak/manual/guide/pages/3.1 Dealing with Eventual Consistency.html +++ b/riak/manual/guide/pages/3.1 Dealing with Eventual Consistency.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.1 Dealing with Eventual Consistency 1.0.0.M4 @@ -93,7 +93,7 @@3.1 Dealing with Eventual Consistency - Reference Documentation
3.1 Dealing with Eventual Consistency
-One of the important features of Riak is that, by default, Riak promises to be "eventually consistent" rather than synchronously up-to-date. This means that when an update to data in Riak is issued, the update method might return before the data has been fully written to disk. This increases performance of writes but means operations that depend on just-inserted data being available (for queries, for example) need to be careful about when they are run.If you want asave()
call to be guaranteed to have persisted the object to disk before returning to your application, then you need to pass a QOS (Quality of Service) parameter to the entity'ssave
method. You use the same names for the parameters as you would if you were specifying them on an HTTP URL:w
for write,dw
for durable write, andr
for read.For example, to ensure that an object has been completely flushed to disk before returning, use the "durable write" parameter:def p = new Person(firstName: "Bob") +One of the important features of Riak is that, by default, Riak promises to be "eventually consistent" rather than synchronously up-to-date. This means that when an update to data in Riak is issued, the update method might return before the data has been fully written to disk. This increases performance of writes but means operations that depend on just-inserted data being available (for queries, for example) need to be careful about when they are run.If you want asave()
call to be guaranteed to have persisted the object to disk before returning to your application, then you need to pass a QOS (Quality of Service) parameter to the entity'ssave
method. You use the same names for the parameters as you would if you were specifying them on an HTTP URL:w
for write,dw
for durable write, andr
for read.For example, to ensure that an object has been completely flushed to disk before returning, use the "durable write" parameter:diff --git a/riak/manual/guide/pages/5.1 RiakBuilder Support.html b/riak/manual/guide/pages/5.1 RiakBuilder Support.html index 8ed6dce79..b78be012b 100644 --- a/riak/manual/guide/pages/5.1 RiakBuilder Support.html +++ b/riak/manual/guide/pages/5.1 RiakBuilder Support.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">def p = new Person(firstName: "Bob") p.save([dw: "all"])5.1 RiakBuilder Support 1.0.0.M4 diff --git a/riak/manual/guide/single.html b/riak/manual/guide/single.html index b894cac57..98253c549 100644 --- a/riak/manual/guide/single.html +++ b/riak/manual/guide/single.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Riak GORM 1.0.0.M4 @@ -129,8 +129,8 @@1 Introduction
2 Getting Started
To get started with GORM for Riak, you need to install the plugin into a Grails application:Now you need to install and configure a Riak server for your architecture. To install Riak, you have several options:grails install-plugin riak-
Once installed, you can run a Riak server in a terminal and gain access to an Erlang shell by doing the following (assuming Riak is installed to- Use a pre-compiled binary downloaded from the official download page: http://downloads.basho.com/riak/
-- Install from a package manager like
+apt
or Homebrew- Use a pre-compiled binary downloaded from the official download page: https://downloads.basho.com/riak/
+- Install from a package manager like
apt
or Homebrew- Install the source distribution
/opt/riak-0.13.0
):When run, you should see something like the following:cd /opt/riak-0.13.0 bin/riak consoleExec: /opt/riak-0.13.0/erts-5.8.1/bin/erlexec -boot /opt/riak-0.13.0/releases/0.13.0/riak -embedded -config /opt/riak-0.13.0/etc/app.config -args_file /opt/riak-0.13.0/etc/vm.args -- console @@ -146,7 +146,7 @@2 Getting Started
3 Object Mapping
-Object mapping works largely as described in the documentation on GORM. In general you can continue to model your associations using typical GORM notation such ashasMany
,belongsTo
and so on.Here is an example of a domain class that can be persisted to Riak:class Person { String firstName +Object mapping works largely as described in the documentation on GORM. In general you can continue to model your associations using typical GORM notation such ashasMany
,belongsTo
and so on.Here is an example of a domain class that can be persisted to Riak:class Person { String firstName String lastName static constraints = { firstName blank:false lastName blank:false @@ -156,21 +156,21 @@3 Object Mapping
3.1 Dealing with Eventual Consistency
-One of the important features of Riak is that, by default, Riak promises to be "eventually consistent" rather than synchronously up-to-date. This means that when an update to data in Riak is issued, the update method might return before the data has been fully written to disk. This increases performance of writes but means operations that depend on just-inserted data being available (for queries, for example) need to be careful about when they are run.If you want asave()
call to be guaranteed to have persisted the object to disk before returning to your application, then you need to pass a QOS (Quality of Service) parameter to the entity'ssave
method. You use the same names for the parameters as you would if you were specifying them on an HTTP URL:w
for write,dw
for durable write, andr
for read.For example, to ensure that an object has been completely flushed to disk before returning, use the "durable write" parameter:def p = new Person(firstName: "Bob") +One of the important features of Riak is that, by default, Riak promises to be "eventually consistent" rather than synchronously up-to-date. This means that when an update to data in Riak is issued, the update method might return before the data has been fully written to disk. This increases performance of writes but means operations that depend on just-inserted data being available (for queries, for example) need to be careful about when they are run.If you want aThese queries operate in largely the same way as they do with GORM for Hibernate.save()
call to be guaranteed to have persisted the object to disk before returning to your application, then you need to pass a QOS (Quality of Service) parameter to the entity'ssave
method. You use the same names for the parameters as you would if you were specifying them on an HTTP URL:w
for write,dw
for durable write, andr
for read.For example, to ensure that an object has been completely flushed to disk before returning, use the "durable write" parameter:def p = new Person(firstName: "Bob") p.save([dw: "all"])4 Querying
The Riak GORM module provides several ways to query data that is stored in Riak:5 Spring Data Support
-The Riak support for GORM is actually built on top of the Riak support for Spring Data. As such, the Riak plugin provides full access to aorg.springframework.data.keyvalue.riak.core.RiakTemplate
ororg.springframework.data.keyvalue.riak.core.AsyncRiakTemplate
object you can inject into your own components. The former is for synchronous access to Riak, the latter is for asynchronous access.For example, in a controller:class MyController { +The Riak support for GORM is actually built on top of the Riak support for Spring Data. As such, the Riak plugin provides full access to aorg.springframework.data.keyvalue.riak.core.RiakTemplate
ororg.springframework.data.keyvalue.riak.core.AsyncRiakTemplate
object you can inject into your own components. The former is for synchronous access to Riak, the latter is for asynchronous access.For example, in a controller:class MyController { def riakTemplate def foo = { def notifs = riak.get("notifications", "myuser") render "Notifications: $notifs" diff --git a/riak/manual/index.html b/riak/manual/index.html index 01d4d9d54..cd5559a71 100644 --- a/riak/manual/index.html +++ b/riak/manual/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Riak GORM 1.0.0.M4 diff --git a/riak/manual/ref/Beans/asyncRiakTemplate.html b/riak/manual/ref/Beans/asyncRiakTemplate.html index 3eaa14046..836a6f515 100644 --- a/riak/manual/ref/Beans/asyncRiakTemplate.html +++ b/riak/manual/ref/Beans/asyncRiakTemplate.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Riak GORM 1.0.0.M4 diff --git a/riak/manual/ref/Beans/riak.html b/riak/manual/ref/Beans/riak.html index a1c3e425d..ac714ce8d 100644 --- a/riak/manual/ref/Beans/riak.html +++ b/riak/manual/ref/Beans/riak.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Riak GORM 1.0.0.M4 diff --git a/riak/manual/ref/Beans/riakTemplate.html b/riak/manual/ref/Beans/riakTemplate.html index 53fb695b1..0df7a4945 100644 --- a/riak/manual/ref/Beans/riakTemplate.html +++ b/riak/manual/ref/Beans/riakTemplate.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Riak GORM 1.0.0.M4 diff --git a/riak/manual/ref/Domain Classes/mapreduce.html b/riak/manual/ref/Domain Classes/mapreduce.html index 6a292c01f..4831f8808 100644 --- a/riak/manual/ref/Domain Classes/mapreduce.html +++ b/riak/manual/ref/Domain Classes/mapreduce.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Riak GORM 1.0.0.M4 diff --git a/riak/manual/ref/Testing/DatastoreUnitTestMixin.html b/riak/manual/ref/Testing/DatastoreUnitTestMixin.html index 72f35b6a0..046e49497 100644 --- a/riak/manual/ref/Testing/DatastoreUnitTestMixin.html +++ b/riak/manual/ref/Testing/DatastoreUnitTestMixin.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Riak GORM 1.0.0.M4 diff --git a/simpledb/api/allclasses-frame.html b/simpledb/api/allclasses-frame.html index 011abdd8c..654490015 100644 --- a/simpledb/api/allclasses-frame.html +++ b/simpledb/api/allclasses-frame.html @@ -1,4 +1,4 @@ - +diff --git a/simpledb/api/deprecated-list.html b/simpledb/api/deprecated-list.html index 088b70b79..3a702e9b9 100644 --- a/simpledb/api/deprecated-list.html +++ b/simpledb/api/deprecated-list.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/help-doc.html b/simpledb/api/help-doc.html index 44cbb9409..eb98c21cb 100644 --- a/simpledb/api/help-doc.html +++ b/simpledb/api/help-doc.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/index-all.html b/simpledb/api/index-all.html index 66fc73573..e26a0b139 100644 --- a/simpledb/api/index-all.html +++ b/simpledb/api/index-all.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/index.html b/simpledb/api/index.html index b74ce59aa..c84297021 100644 --- a/simpledb/api/index.html +++ b/simpledb/api/index.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/DelayAfterWriteSimpleDBSession.html b/simpledb/api/org/grails/datastore/mapping/simpledb/DelayAfterWriteSimpleDBSession.html index 9be8e8d1c..9854c34b1 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/DelayAfterWriteSimpleDBSession.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/DelayAfterWriteSimpleDBSession.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/SimpleDBDatastore.html b/simpledb/api/org/grails/datastore/mapping/simpledb/SimpleDBDatastore.html index 04cac3905..34b338b15 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/SimpleDBDatastore.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/SimpleDBDatastore.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/SimpleDBSession.html b/simpledb/api/org/grails/datastore/mapping/simpledb/SimpleDBSession.html index f37b71644..f6a781cdf 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/SimpleDBSession.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/SimpleDBSession.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/config/GormSimpleDBMappingFactory.html b/simpledb/api/org/grails/datastore/mapping/simpledb/config/GormSimpleDBMappingFactory.html index 5af91afa1..95686adf2 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/config/GormSimpleDBMappingFactory.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/config/GormSimpleDBMappingFactory.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBDomainClassMappedForm.html b/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBDomainClassMappedForm.html index 6faa147ac..b5752e355 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBDomainClassMappedForm.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBDomainClassMappedForm.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBMappingContext.html b/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBMappingContext.html index 6e601be6d..f7d7c0c2d 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBMappingContext.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBMappingContext.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBPersistentEntity.SimpleDBClassMapping.html b/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBPersistentEntity.SimpleDBClassMapping.html index deb5c0411..0d3d7bfd8 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBPersistentEntity.SimpleDBClassMapping.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBPersistentEntity.SimpleDBClassMapping.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBPersistentEntity.html b/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBPersistentEntity.html index 6eb7956d1..f830b998a 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBPersistentEntity.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/config/SimpleDBPersistentEntity.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/config/package-frame.html b/simpledb/api/org/grails/datastore/mapping/simpledb/config/package-frame.html index 46c1dafa2..2f62e21a3 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/config/package-frame.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/config/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/config/package-summary.html b/simpledb/api/org/grails/datastore/mapping/simpledb/config/package-summary.html index 5afb64218..11062ff8f 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/config/package-summary.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/config/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/AbstractSimpleDBDomainResolver.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/AbstractSimpleDBDomainResolver.html index 4e5cc4604..e4774554a 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/AbstractSimpleDBDomainResolver.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/AbstractSimpleDBDomainResolver.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/AssociationKey.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/AssociationKey.html index 201faa48b..61f76dcc8 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/AssociationKey.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/AssociationKey.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/ConstSimpleDBDomainResolver.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/ConstSimpleDBDomainResolver.html index 3cc2099ef..9d73c01e2 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/ConstSimpleDBDomainResolver.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/ConstSimpleDBDomainResolver.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBAssociationIndexer.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBAssociationIndexer.html index d81457504..a59bac457 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBAssociationIndexer.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBAssociationIndexer.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBAssociationInfo.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBAssociationInfo.html index 2cf5b0499..bedb7d690 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBAssociationInfo.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBAssociationInfo.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBDomainResolver.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBDomainResolver.html index 27bd68d4a..337c0f68a 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBDomainResolver.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBDomainResolver.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBDomainResolverFactory.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBDomainResolverFactory.html index 11752c1fb..e272db89c 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBDomainResolverFactory.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBDomainResolverFactory.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBEntityPersister.SimpleDBNativeEntryModifyingEntityAccess.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBEntityPersister.SimpleDBNativeEntryModifyingEntityAccess.html index 13afebbc5..f4a90d1cf 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBEntityPersister.SimpleDBNativeEntryModifyingEntityAccess.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBEntityPersister.SimpleDBNativeEntryModifyingEntityAccess.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBEntityPersister.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBEntityPersister.html index cedb73ac6..97b85945d 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBEntityPersister.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBEntityPersister.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBHiLoIdGenerator.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBHiLoIdGenerator.html index b97b8bba8..4002c3d50 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBHiLoIdGenerator.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBHiLoIdGenerator.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBIdGenerator.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBIdGenerator.html index f09aea8b4..a0d48aaf0 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBIdGenerator.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBIdGenerator.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBIdGeneratorFactory.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBIdGeneratorFactory.html index 4e8258fb9..af65ad3c9 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBIdGeneratorFactory.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBIdGeneratorFactory.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBNativeItem.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBNativeItem.html index 6b882f123..6717dc796 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBNativeItem.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBNativeItem.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBUUIDIdGenerator.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBUUIDIdGenerator.html index 1ed0caca4..b7ff98009 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBUUIDIdGenerator.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/SimpleDBUUIDIdGenerator.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/package-frame.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/package-frame.html index e4e557f68..fc3e3feb2 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/package-frame.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/package-summary.html b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/package-summary.html index 77caf3c8b..36bd050de 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/engine/package-summary.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/engine/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/model/types/SimpleDBTypeConverterRegistrar.html b/simpledb/api/org/grails/datastore/mapping/simpledb/model/types/SimpleDBTypeConverterRegistrar.html index 087df10f7..c1d17a5a3 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/model/types/SimpleDBTypeConverterRegistrar.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/model/types/SimpleDBTypeConverterRegistrar.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/model/types/package-frame.html b/simpledb/api/org/grails/datastore/mapping/simpledb/model/types/package-frame.html index f43506ef6..afae34576 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/model/types/package-frame.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/model/types/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/model/types/package-summary.html b/simpledb/api/org/grails/datastore/mapping/simpledb/model/types/package-summary.html index 40c3fc5bf..1a627969f 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/model/types/package-summary.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/model/types/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/package-frame.html b/simpledb/api/org/grails/datastore/mapping/simpledb/package-frame.html index 14d7e3a49..80077b0d9 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/package-frame.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/package-summary.html b/simpledb/api/org/grails/datastore/mapping/simpledb/package-summary.html index d3b2f28b0..ecb73a7e0 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/package-summary.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/query/SimpleDBQuery.QueryHandler.html b/simpledb/api/org/grails/datastore/mapping/simpledb/query/SimpleDBQuery.QueryHandler.html index 2d1a02154..477222871 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/query/SimpleDBQuery.QueryHandler.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/query/SimpleDBQuery.QueryHandler.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/query/SimpleDBQuery.html b/simpledb/api/org/grails/datastore/mapping/simpledb/query/SimpleDBQuery.html index c5a74c695..282d05a37 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/query/SimpleDBQuery.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/query/SimpleDBQuery.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/query/package-frame.html b/simpledb/api/org/grails/datastore/mapping/simpledb/query/package-frame.html index e03d7df87..65520f931 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/query/package-frame.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/query/package-frame.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/query/package-summary.html b/simpledb/api/org/grails/datastore/mapping/simpledb/query/package-summary.html index 60870e047..447b1d210 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/query/package-summary.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/query/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/util/DelayAfterWriteSimpleDBTemplateDecorator.html b/simpledb/api/org/grails/datastore/mapping/simpledb/util/DelayAfterWriteSimpleDBTemplateDecorator.html index 8fd6e0488..f1d3f629d 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/util/DelayAfterWriteSimpleDBTemplateDecorator.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/util/DelayAfterWriteSimpleDBTemplateDecorator.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBConst.html b/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBConst.html index b461b5c40..d42b9ed3d 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBConst.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBConst.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBConverterUtil.html b/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBConverterUtil.html index a3a5ee608..84c356fc9 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBConverterUtil.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBConverterUtil.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBTemplate.html b/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBTemplate.html index efcbef224..d9f6bf68f 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBTemplate.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBTemplate.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBTemplateImpl.html b/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBTemplateImpl.html index d7b279ea7..353bbe9c5 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBTemplateImpl.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBTemplateImpl.html @@ -1,4 +1,4 @@ - + @@ -372,7 +372,7 @@
public SimpleDBTemplateImpl(java.lang.String accessKey, java.lang.String secretKey, java.lang.String endpoint)diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBUtil.html b/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBUtil.html index b48277c8f..800c81cd8 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBUtil.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/util/SimpleDBUtil.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/util/package-frame.html b/simpledb/api/org/grails/datastore/mapping/simpledb/util/package-frame.html index 1d0b3ac70..f3097deeb 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/util/package-frame.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/util/package-frame.html @@ -1,4 +1,4 @@ - +
- Constructs instance with the specified credentials and region (via endpoint) -
+
- Parameters:
- accessKey
- secretKey
endpoint
- if null will use AWS ASD default setting for your account. See http://docs.aws.amazon.com/general/latest/gr/rande.html#sdb_region
- Parameters:
- accessKey
- secretKey
endpoint
- if null will use AWS ASD default setting for your account. See https://docs.aws.amazon.com/general/latest/gr/rande.html#sdb_region
diff --git a/simpledb/api/org/grails/datastore/mapping/simpledb/util/package-summary.html b/simpledb/api/org/grails/datastore/mapping/simpledb/util/package-summary.html index 695b8be7d..848d6df9b 100644 --- a/simpledb/api/org/grails/datastore/mapping/simpledb/util/package-summary.html +++ b/simpledb/api/org/grails/datastore/mapping/simpledb/util/package-summary.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/api/overview-frame.html b/simpledb/api/overview-frame.html index 6e62316a6..0a602ade0 100644 --- a/simpledb/api/overview-frame.html +++ b/simpledb/api/overview-frame.html @@ -1,4 +1,4 @@ - + -diff --git a/simpledb/api/overview-summary.html b/simpledb/api/overview-summary.html index dc618b9a8..4c00d688e 100644 --- a/simpledb/api/overview-summary.html +++ b/simpledb/api/overview-summary.html @@ -1,4 +1,4 @@ - + diff --git a/simpledb/index.html b/simpledb/index.html index d20971dc0..10425f346 100644 --- a/simpledb/index.html +++ b/simpledb/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/html4/loose.dtd"> @@ -24,7 +24,7 @@ +
![]()
GORM for Simpledb
diff --git a/simpledb/manual/css/main.css b/simpledb/manual/css/main.css index 22ed10eab..88934d48a 100644 --- a/simpledb/manual/css/main.css +++ b/simpledb/manual/css/main.css @@ -23,7 +23,7 @@ body { /* Monospace should be same size as other fonts: this fix was taken from * - * http://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ + * https://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ */ pre, code { font-family: "Courier New", monospace, serif; diff --git a/simpledb/manual/guide/gettingStarted.html b/simpledb/manual/guide/gettingStarted.html index 350df7cad..bbe634dec 100644 --- a/simpledb/manual/guide/gettingStarted.html +++ b/simpledb/manual/guide/gettingStarted.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2 Getting Started 0.3 diff --git a/simpledb/manual/guide/index.html b/simpledb/manual/guide/index.html index 240c4edd3..25f53d0a3 100644 --- a/simpledb/manual/guide/index.html +++ b/simpledb/manual/guide/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for AWS SimpleDB 0.3 diff --git a/simpledb/manual/guide/introduction.html b/simpledb/manual/guide/introduction.html index 9b917b49f..76ec510ea 100644 --- a/simpledb/manual/guide/introduction.html +++ b/simpledb/manual/guide/introduction.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 Introduction 0.3 @@ -113,7 +113,7 @@1 Introduction
1.1 Current Feature Set
This implementation tries to be as compatible as possible with GORM for Hibernate. -In general you can refer to the GORM documentation +In general you can refer to the GORM documentation for usage information.The following key features are supported by the current version simpledb plugin:
- Simple persistence methods
diff --git a/simpledb/manual/guide/mapping.html b/simpledb/manual/guide/mapping.html index ffb677e2d..08ccecf2b 100644 --- a/simpledb/manual/guide/mapping.html +++ b/simpledb/manual/guide/mapping.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3 Mapping Domain Classes to SimpleDB 0.3 diff --git a/simpledb/manual/guide/pages/automaticIndexing.html b/simpledb/manual/guide/pages/automaticIndexing.html index 756cc5bd3..65b2b3214 100644 --- a/simpledb/manual/guide/pages/automaticIndexing.html +++ b/simpledb/manual/guide/pages/automaticIndexing.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.2 Automatic Indexing 0.3 diff --git a/simpledb/manual/guide/pages/configurationOptions.html b/simpledb/manual/guide/pages/configurationOptions.html index 1535f9441..66d907c3b 100644 --- a/simpledb/manual/guide/pages/configurationOptions.html +++ b/simpledb/manual/guide/pages/configurationOptions.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2.1 Configuration Options 0.3 diff --git a/simpledb/manual/guide/pages/currentFeatureSet.html b/simpledb/manual/guide/pages/currentFeatureSet.html index e14750faa..ab726265b 100644 --- a/simpledb/manual/guide/pages/currentFeatureSet.html +++ b/simpledb/manual/guide/pages/currentFeatureSet.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1.1 Current Feature Set 0.3 @@ -86,7 +86,7 @@1.1 Current Feature Set - Reference Documentation
1.1 Current Feature Set
This implementation tries to be as compatible as possible with GORM for Hibernate. -In general you can refer to the GORM documentation +In general you can refer to the GORM documentation for usage information.The following key features are supported by the current version simpledb plugin:
- Simple persistence methods
diff --git a/simpledb/manual/guide/pages/identityGeneration.html b/simpledb/manual/guide/pages/identityGeneration.html index 79db11451..003da7d00 100644 --- a/simpledb/manual/guide/pages/identityGeneration.html +++ b/simpledb/manual/guide/pages/identityGeneration.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.1 IdentityGeneration 0.3 diff --git a/simpledb/manual/guide/pages/simpleDBSpecifics.html b/simpledb/manual/guide/pages/simpleDBSpecifics.html index 92ae8e783..f78cc1617 100644 --- a/simpledb/manual/guide/pages/simpleDBSpecifics.html +++ b/simpledb/manual/guide/pages/simpleDBSpecifics.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1.2 SimpleDB Specifics 0.3 diff --git a/simpledb/manual/guide/releaseNotes.html b/simpledb/manual/guide/releaseNotes.html index d56d672fb..45e23443a 100644 --- a/simpledb/manual/guide/releaseNotes.html +++ b/simpledb/manual/guide/releaseNotes.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">5 Release Notes 0.3 diff --git a/simpledb/manual/guide/single.html b/simpledb/manual/guide/single.html index be85f8bbd..95f81ce2f 100644 --- a/simpledb/manual/guide/single.html +++ b/simpledb/manual/guide/single.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for AWS SimpleDB 0.3 @@ -111,7 +111,7 @@1 Introduction
1.1 Current Feature Set
This implementation tries to be as compatible as possible with GORM for Hibernate. -In general you can refer to the GORM documentation +In general you can refer to the GORM documentation for usage information.The following key features are supported by the current version simpledb plugin:
- Simple persistence methods
diff --git a/simpledb/manual/guide/transactions.html b/simpledb/manual/guide/transactions.html index 417f0472d..2e44f64f6 100644 --- a/simpledb/manual/guide/transactions.html +++ b/simpledb/manual/guide/transactions.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">4 Transactions 0.3 diff --git a/simpledb/manual/index.html b/simpledb/manual/index.html index 7ccfa39cb..e8e651d96 100644 --- a/simpledb/manual/index.html +++ b/simpledb/manual/index.html @@ -1,5 +1,5 @@ + "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">GORM for AWS SimpleDB 0.3