http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/getting_started/book_intro.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/getting_started/book_intro.html.md.erb 
b/geode-docs/getting_started/book_intro.html.md.erb
new file mode 100644
index 0000000..05c946c
--- /dev/null
+++ b/geode-docs/getting_started/book_intro.html.md.erb
@@ -0,0 +1,23 @@
+---
+title:  Getting Started with Apache Geode
+---
+
+A tutorial demonstrates features, and a main features section describes key 
functionality.
+
+-   **[About Apache Geode](geode_overview.html)**
+
+    Apache Geode is a data management platform that provides real-time, 
consistent access to data-intensive applications throughout widely distributed 
cloud architectures.
+
+-   **[Main Features of Apache Geode](product_intro.html)**
+
+    This section summarizes the main features and key functionality of Apache 
Geode.
+
+-   **[Prerequisites and Installation 
Instructions](../prereq_and_install.html)**
+
+    Each host of Apache Geode 1.0.0-incubating that meets a small set of 
prerequisites may follow the provided installation instructions.
+
+-   **[Apache Geode in 15 Minutes or Less](15_minute_quickstart_gfsh.html)**
+
+    Need a quick introduction to Apache Geode? Take this brief tour to try out 
basic features and functionality.
+
+

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/getting_started/geode_overview.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/getting_started/geode_overview.html.md.erb 
b/geode-docs/getting_started/geode_overview.html.md.erb
new file mode 100644
index 0000000..dca502c
--- /dev/null
+++ b/geode-docs/getting_started/geode_overview.html.md.erb
@@ -0,0 +1,20 @@
+---
+title:  About Apache Geode
+---
+
+Apache Geode is a data management platform that provides real-time, consistent 
access to data-intensive applications throughout widely distributed cloud 
architectures.
+
+<a id="concept_3B5E445B19884680900161BDF25E32C9__section_itx_b41_mr"></a>
+Geode pools memory, CPU, network resources, and optionally local disk across 
multiple processes to manage application objects and behavior. It uses dynamic 
replication and data partitioning techniques to implement high availability, 
improved performance, scalability, and fault tolerance. In addition to being a 
distributed data container, Geode is an in-memory data management system that 
provides reliable asynchronous event notifications and guaranteed message 
delivery.
+
+## <a 
id="concept_3B5E445B19884680900161BDF25E32C9__section_0031B81824874FC18F0828DB66150833"
 class="no-quick-link"></a>Main Concepts and Components
+
+*Caches* are an abstraction that describe a node in a Geode distributed 
system. Application architects can arrange these nodes in peer-to-peer or 
client/server topologies.
+
+Within each cache, you define data *regions*. Data regions are analogous to 
tables in a relational database and manage data in a distributed fashion as 
name/value pairs. A *replicated* region stores identical copies of the data on 
each cache member of a distributed system. A *partitioned* region spreads the 
data among cache members. After the system is configured, client applications 
can access the distributed data in regions without knowledge of the underlying 
system architecture. You can define listeners to create notifications about 
when data has changed, and you can define expiration criteria to delete 
obsolete data in a region.
+
+For large production systems, Geode provides *locators*. Locators provide both 
discovery and load balancing services. You configure clients with a list of 
locator services and the locators maintain a dynamic list of member servers. By 
default, Geode clients and servers use port 40404 to discover each other.
+
+<a id="concept_3B5E445B19884680900161BDF25E32C9__section_zrl_c41_mr"></a>
+
+For more information on product features, see [Main Features of Apache 
Geode](product_intro.html).

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/getting_started/installation/install_standalone.html.md.erb
----------------------------------------------------------------------
diff --git 
a/geode-docs/getting_started/installation/install_standalone.html.md.erb 
b/geode-docs/getting_started/installation/install_standalone.html.md.erb
new file mode 100644
index 0000000..22936c7
--- /dev/null
+++ b/geode-docs/getting_started/installation/install_standalone.html.md.erb
@@ -0,0 +1,121 @@
+---
+title:  How to Install
+---
+
+Build from source or use the ZIP or TAR distribution to install Apache Geode 
on every physical and virtual machine that will run Apache Geode.
+
+## Build from Source on Unix
+
+1.  Set the JAVA\_HOME environment variable.
+
+    ``` pre
+    JAVA_HOME=/usr/java/jdk1.8.0_60
+    export JAVA_HOME
+    ```
+
+2.  Download the project source from the Releases page found at 
[http://geode.incubator.apache.org](http://geode.incubator.apache.org/), and 
unpack the source code.
+3.  Within the directory containing the unpacked source code, build without 
tests:
+
+    ``` pre
+    $ ./gradlew build -Dskip.tests=true
+    ```
+
+    Or, build with the tests:
+
+    ``` pre
+    $ ./gradlew build 
+    ```
+
+4.  Verify the installation by invoking `gfsh` to print version information 
and exit. On Linux/Unix platforms, the version will be similar to:
+
+    ``` pre
+    $ cd geode-assembly/build/install/apache-geode
+    $ bin/gfsh version
+    v1.0.0-incubating
+    ```
+
+## Build from Source on Windows
+
+1.  Set the JAVA\_HOME environment variable. For example:
+
+    ``` pre
+    $ set JAVA_HOME="C:\Program Files\Java\jdk1.8.0_60" 
+    ```
+
+2.  Install Gradle, version 2.3 or a more recent version.
+3.  Download the project source from the Releases page found at 
[http://geode.incubator.apache.org](http://geode.incubator.apache.org/), and 
unpack the source code.
+4.  Within the folder containing the unpacked source code, build without the 
tests:
+
+    ``` pre
+    $ gradle build -Dskip.tests=true
+    ```
+
+    Or, build with the tests:
+
+    ``` pre
+    $ gradle build
+    ```
+
+5.  Verify the installation by invoking `gfsh` to print version information 
and exit.
+
+    ``` pre
+    $ cd geode-assembly\build\install\apache-geode\bin
+    $ gfsh.bat version
+    v1.0.0-incubating
+    ```
+
+## <a 
id="concept_0129F6A1D0EB42C4A3D24861AF2C5425__section_D3326496B2BB47A7AB0CFC1A5E266842"
 class="no-quick-link"></a>Install Binaries from .zip or .tar File
+
+1.  Download the .zip or .tar file from the Releases page found at 
[http://geode.incubator.apache.org](http://geode.incubator.apache.org/).
+2.  Unzip the .zip file or expand the .tar file, where `path_to_product` is an 
absolute path, and the file name will vary due to the version number. For the 
.zip format:
+
+    ``` pre
+    $ unzip apache-geode-1.0.0-incubating.zip -d path_to_product
+    ```
+
+    For the .tar format:
+
+    ``` pre
+    $ tar -xvf apache-geode-1.0.0-incubating.tar -C path_to_product
+    ```
+
+3.  Set the JAVA\_HOME environment variable. On Linux/Unix platforms:
+
+    ``` pre
+    JAVA_HOME=/usr/java/jdk1.8.0_60
+    export JAVA_HOME
+    ```
+
+    On Windows platforms:
+
+    ``` pre
+    set JAVA_HOME=c:\Program Files\Java\jdk1.8.0_60 
+    ```
+
+4.  Add the Geode scripts to your PATH environment variable. On Linux/Unix 
platforms:
+
+    ``` pre
+    PATH=$PATH:$JAVA_HOME/bin:path_to_product/bin
+    export PATH
+    ```
+
+    On Windows platforms:
+
+    ``` pre
+    set PATH=%PATH%;%JAVA_HOME%\bin;path_to_product\bin 
+    ```
+
+5.  To verify the installation, type `gfsh version` at the command line and 
note that the output lists the installed version of Geode. For example:
+
+    ``` pre
+    $ gfsh version
+    v1.0.0-incubating
+    ```
+
+    For more detailed version information such as the date of the build, build 
number and JDK version being used, invoke:
+
+    ``` pre
+    $ gfsh version --full
+    ```
+
+

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/getting_started/product_intro.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/getting_started/product_intro.html.md.erb 
b/geode-docs/getting_started/product_intro.html.md.erb
new file mode 100644
index 0000000..c5ccb60
--- /dev/null
+++ b/geode-docs/getting_started/product_intro.html.md.erb
@@ -0,0 +1,84 @@
+---
+title:  Main Features of Apache Geode
+---
+
+This section summarizes the main features and key functionality of Apache 
Geode.
+
+-   [High Read-and-Write 
Throughput](product_intro.html#concept_3B5E445B19884680900161BDF25E32C9__section_CF0E3E5C4F884374B8F2F536DD2A375C)
+-   [Low and Predictable 
Latency](product_intro.html#concept_3B5E445B19884680900161BDF25E32C9__section_9C5D669B583646F1B817284EB494DDA7)
+-   [High 
Scalability](product_intro.html#concept_3B5E445B19884680900161BDF25E32C9__section_EF7A73D35D1241289C9CA19EDDEBE959)
+-   [Continuous 
Availability](product_intro.html#concept_3B5E445B19884680900161BDF25E32C9__section_CEB4ABFF83054AF6A47EA2FA09C240B1)
+-   [Reliable Event 
Notifications](product_intro.html#concept_3B5E445B19884680900161BDF25E32C9__section_86D2B8CC346349F3913209AF87648A02)
+-   [Parallelized Application Behavior on Data 
Stores](product_intro.html#concept_3B5E445B19884680900161BDF25E32C9__section_A65B5F0DE8BF4AA6AFF16E3A75D4E0AD)
+-   [Shared-Nothing Disk 
Persistence](product_intro.html#concept_3B5E445B19884680900161BDF25E32C9__section_97CABBFF553647F6BBBC40AA7AF6D4C7)
+-   [Reduced Cost of 
Ownership](product_intro.html#concept_3B5E445B19884680900161BDF25E32C9__section_FCB2640F1BED4692A93F9300A41CE70D)
+-   [Single-Hop Capability for 
Client/Server](product_intro.html#concept_3B5E445B19884680900161BDF25E32C9__section_92A444D4B422434EBD5F81D11F32C1C7)
+-   [Client/Server 
Security](product_intro.html#concept_3B5E445B19884680900161BDF25E32C9__section_577F601BC9854AA6B53CD3440F9B9A6A)
+-   [Multisite Data 
Distribution](product_intro.html#concept_3B5E445B19884680900161BDF25E32C9__section_091A306900D7402CAE5A46B5F9BFD612)
+-   [Continuous 
Querying](product_intro.html#concept_3B5E445B19884680900161BDF25E32C9__section_FF4C3B6E26104C4D93186F6FFE22B321)
+
+## <a 
id="concept_3B5E445B19884680900161BDF25E32C9__section_CF0E3E5C4F884374B8F2F536DD2A375C"
 class="no-quick-link"></a>High Read-and-Write Throughput
+
+Geode uses concurrent main-memory data structures and a highly optimized 
distribution infrastructure to provide read-and-write throughput. Applications 
can make copies of data dynamically in memory through synchronous or 
asynchronous replication for high read throughput or partition the data across 
many Geode system members to achieve high read-and-write throughput. Data 
partitioning doubles the aggregate throughput if the data access is fairly 
balanced across the entire data set. Linear increase in throughput is limited 
only by the backbone network capacity.
+
+## <a 
id="concept_3B5E445B19884680900161BDF25E32C9__section_9C5D669B583646F1B817284EB494DDA7"
 class="no-quick-link"></a>Low and Predictable Latency
+
+Geode's optimized caching layer minimizes context switches between threads and 
processes. It manages data in highly concurrent structures to minimize 
contention points. Communication to peer members is synchronous if the 
receivers can keep up, which keeps the latency for data distribution to a 
minimum. Servers manage object graphs in serialized form to reduce the strain 
on the garbage collector.
+
+Geode partitions subscription management (interest registration and continuous 
queries) across server data stores, ensuring that a subscription is processed 
only once for all interested clients. The resulting improvements in CPU use and 
bandwidth utilization improve throughput and reduce latency for client 
subscriptions.
+
+## <a 
id="concept_3B5E445B19884680900161BDF25E32C9__section_EF7A73D35D1241289C9CA19EDDEBE959"
 class="no-quick-link"></a>High Scalability
+
+Geode achieves scalability through dynamic partitioning of data across many 
members and spreading the data load uniformly across the servers. For "hot" 
data, you can configure the system to expand dynamically to create more copies 
of the data. You can also provision application behavior to run in a 
distributed manner in close proximity to the data it needs.
+
+If you need to support high and unpredictable bursts of concurrent client 
load, you can increase the number of servers managing the data and distribute 
the data and behavior across them to provide uniform and predictable response 
times. Clients are continuously load balanced to the server farm based on 
continuous feedback from the servers on their load conditions. With data 
partitioned and replicated across servers, clients can dynamically move to 
different servers to uniformly load the servers and deliver the best response 
times.
+
+You can also improve scalability by implementing asynchronous "write behind" 
of data changes to external data stores, like a database. Geode avoids a 
bottleneck by queuing all updates in order and redundantly. You can also 
conflate updates and propagate them in batch to the database.
+
+## <a 
id="concept_3B5E445B19884680900161BDF25E32C9__section_CEB4ABFF83054AF6A47EA2FA09C240B1"
 class="no-quick-link"></a>Continuous Availability
+
+In addition to guaranteed consistent copies of data in memory, applications 
can persist data to disk on one or more Geode members synchronously or 
asynchronously by using Geode's "shared nothing disk architecture." All 
asynchronous events (store-forward events) are redundantly managed in at least 
two members such that if one server fails, the redundant one takes over. All 
clients connect to logical servers, and the client fails over automatically to 
alternate servers in a group during failures or when servers become 
unresponsive.
+
+## <a 
id="concept_3B5E445B19884680900161BDF25E32C9__section_86D2B8CC346349F3913209AF87648A02"
 class="no-quick-link"></a>Reliable Event Notifications
+
+Publish/subscribe systems offer a data-distribution service where new events 
are published into the system and routed to all interested subscribers in a 
reliable manner. Traditional messaging platforms focus on message delivery, but 
often the receiving applications need access to related data before they can 
process the event. This requires them to access a standard database when the 
event is delivered, limiting the subscriber by the speed of the database.
+
+Geode offers data and events through a single system. Data is managed as 
objects in one or more distributed data regions, similar to tables in a 
database. Applications simply insert, update, or delete objects in data 
regions, and the platform delivers the object changes to the subscribers. The 
subscriber receiving the event has direct access to the related data in local 
memory or can fetch the data from one of the other members through a single hop.
+
+## <a 
id="concept_3B5E445B19884680900161BDF25E32C9__section_A65B5F0DE8BF4AA6AFF16E3A75D4E0AD"
 class="no-quick-link"></a>Parallelized Application Behavior on Data Stores
+
+You can execute application business logic in parallel on the Geode members. 
Geode's data-aware function-execution service permits execution of arbitrary, 
data-dependent application functions on the members where the data is 
partitioned for locality of reference and scale.
+
+By colocating the relevant data and parallelizing the calculation, you 
increase overall throughput. The calculation latency is inversely proportional 
to the number of members on which it can be parallelized.
+
+The fundamental premise is to route the function transparently to the 
application that carries the data subset required by the function and to avoid 
moving data around on the network. Application function can be executed on only 
one member, in parallel on a subset of members, or in parallel across all 
members. This programming model is similar to the popular Map-Reduce model from 
Google. Data-aware function routing is most appropriate for applications that 
require iteration over multiple data items (such as a query or custom 
aggregation function).
+
+## <a 
id="concept_3B5E445B19884680900161BDF25E32C9__section_97CABBFF553647F6BBBC40AA7AF6D4C7"
 class="no-quick-link"></a>Shared-Nothing Disk Persistence
+
+Each Geode system member manages data on disk files independent of other 
members. Failures in disks or cache failures in one member do not affect the 
ability of another cache instance to operate safely on its disk files. This 
"shared nothing" persistence architecture allows applications to be configured 
such that different classes of data are persisted on different members across 
the system, dramatically increasing the overall throughput of the application 
even when disk persistence is configured for application objects.
+
+Unlike a traditional database system, Geode does not manage data and 
transaction logs in separate files. All data updates are appended to files that 
are similar to transactional logs of traditional databases. You can avoid 
disk-seek times if the disk is not concurrently used by other processes, and 
the only cost incurred is the rotational latency.
+
+## <a 
id="concept_3B5E445B19884680900161BDF25E32C9__section_FCB2640F1BED4692A93F9300A41CE70D"
 class="no-quick-link"></a>Reduced Cost of Ownership
+
+You can configure caching in tiers. The client application process can host a 
cache locally (in memory and overflow to disk) and delegate to a cache server 
farm on misses. Even a 30 percent hit ratio on the local cache translates to 
significant savings in costs. The total cost associated with every single 
transaction comes from the CPU cycles spent, the network cost, the access to 
the database, and intangible costs associated with database maintenance. By 
managing the data as application objects, you avoid the additional cost (CPU 
cycles) associated with mapping SQL rows to objects.
+
+## <a 
id="concept_3B5E445B19884680900161BDF25E32C9__section_92A444D4B422434EBD5F81D11F32C1C7"
 class="no-quick-link"></a>Single-Hop Capability for Client/Server
+
+Clients can send individual data requests directly to the server holding the 
data key, avoiding multiple hops to locate data that is partitioned. Metadata 
in the client identifies the correct server. This feature improves performance 
and client access to partitioned regions in the server tier.
+
+## <a 
id="concept_3B5E445B19884680900161BDF25E32C9__section_577F601BC9854AA6B53CD3440F9B9A6A"
 class="no-quick-link"></a>Client/Server Security
+
+Geode supports running multiple, distinct users in client applications. This 
feature accommodates installations in which Geode clients are embedded in 
application servers and each application server supports data requests from 
many users. Each user may be authorized to access a small subset of data on the 
servers, as in a customer application where each customer can access only their 
own orders and shipments. Each user in the client connects to the server with 
its own set of credentials and has its own access authorization to the server 
cache.
+
+Client/server communication has increased security against replay attacks. The 
server sends the client a unique, random identifier with each response to be 
used in the next client request. Because of the identifier, even a repeated 
client operation call is sent as a unique request to the server.
+
+## <a 
id="concept_3B5E445B19884680900161BDF25E32C9__section_091A306900D7402CAE5A46B5F9BFD612"
 class="no-quick-link"></a>Multisite Data Distribution
+
+Scalability problems can result from data sites being spread out 
geographically across a wide-area network (WAN). GemFire offers a model to 
address these topologies, ranging from a single peer-to-peer cluster to 
reliable communications between data centers across the WAN. This model allows 
distributed systems to scale out in an unbounded and loosely coupled fashion 
without loss of performance, reliability or data consistency.
+
+At the core of this architecture is the gateway sender configuration used for 
distributing region events to a remote site. You can deploy gateway sender 
instances in parallel, which enables GemFire to increase the throughput for 
distributing region events across the WAN. You can also configure gateway 
sender queues for persistence and high availability to avoid data loss in the 
case of a member failure.
+
+## <a 
id="concept_3B5E445B19884680900161BDF25E32C9__section_FF4C3B6E26104C4D93186F6FFE22B321"
 class="no-quick-link"></a>Continuous Querying
+
+In messaging systems like Java Message Service, clients subscribe to topics 
and queues. Any message delivered to a topic is sent to the subscriber. Geode 
allows continuous querying by having applications express complex interest 
using Object Query Language.

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/getting_started/querying_quick_reference.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/getting_started/querying_quick_reference.html.md.erb 
b/geode-docs/getting_started/querying_quick_reference.html.md.erb
new file mode 100644
index 0000000..9a06d1f
--- /dev/null
+++ b/geode-docs/getting_started/querying_quick_reference.html.md.erb
@@ -0,0 +1,694 @@
+---
+title:  Geode Querying FAQ and Examples
+---
+
+This topic answers some frequently asked questions on querying functionality. 
It provides examples to help you get started with Geode querying.
+
+<a 
id="reference_D5CE64F5FD6F4A808AEFB748C867189E__section_AFAD97A4BA2D45CF91ED1525A54DDFD6"></a>
+For additional information on Geode querying, see 
[Querying](../developing/querying_basics/chapter_overview.html).
+
+-   [How do I write and execute a query against a Geode 
region?](querying_quick_reference.html#reference_D5CE64F5FD6F4A808AEFB748C867189E__section_7A4D2C6A4E2C4F4384C158FFCA9CA1C0)
+-   [Can I see query string examples, listed by query 
type?](querying_quick_reference.html#reference_D5CE64F5FD6F4A808AEFB748C867189E__section_641D97CD874D4182961C85429ACA1B05)
+-   [Which APIs should I use to write my 
queries?](querying_quick_reference.html#reference_D5CE64F5FD6F4A808AEFB748C867189E__section_5383407F9D004D4EB4E695252EBA1EF0)
+-   [How do I invoke an object's method in a 
query?](querying_quick_reference.html#reference_D5CE64F5FD6F4A808AEFB748C867189E__section_3E6E4B33D57846008EF4404D2B687597)
+-   [Can I invoke a static method on an object in a 
query?](querying_quick_reference.html#reference_D5CE64F5FD6F4A808AEFB748C867189E__section_9221C29BC1FD49D7BBD26BB34D5BDEB8)
+-   [How do I write a reusable 
query?](querying_quick_reference.html#reference_D5CE64F5FD6F4A808AEFB748C867189E__section_907DBBBA1AEC4570A15B3491B0A7DF0E)
+-   [When should I create indexes to use in my 
queries?](querying_quick_reference.html#reference_D5CE64F5FD6F4A808AEFB748C867189E__section_3A9528E8E43140BAA0D5A1457CCAB2D2)
+-   [How do I create an 
index?](querying_quick_reference.html#reference_D5CE64F5FD6F4A808AEFB748C867189E__section_76CDCCFBDB134A339DBE556C28D48F11)
+-   [Can I query a partitioned region? Can I perform a join query on a 
partitioned 
region?](querying_quick_reference.html#reference_D5CE64F5FD6F4A808AEFB748C867189E__section_EDD17817450C4FC0B510CD87DB2FCD16)
+-   [How can I improve the performance of a partitioned region 
query?](querying_quick_reference.html#reference_D5CE64F5FD6F4A808AEFB748C867189E__section_5FF905E0D10D4CDF9E6F49A70848AF69)
+-   [Which query language elements are supported in 
Geode?](querying_quick_reference.html#reference_D5CE64F5FD6F4A808AEFB748C867189E__section_FBC59A5420FD40D6907A302A1D50DF7E)
+-   [How do I debug 
queries?](querying_quick_reference.html#reference_D5CE64F5FD6F4A808AEFB748C867189E__section_314B88A55B514B88A12DC36227A2D4EF)
+-   [Can I use implicit attributes or methods in my 
query?](#reference_D5CE64F5FD6F4A808AEFB748C867189E__implicit_attributes)
+-   [How do I perform a case-insensitive search on a field in 
OQL?](#reference_D5CE64F5FD6F4A808AEFB748C867189E__section_ayq_hqw_1r)
+
+## <a 
id="reference_D5CE64F5FD6F4A808AEFB748C867189E__section_7A4D2C6A4E2C4F4384C158FFCA9CA1C0"
 class="no-quick-link"></a>How do I write and execute a query against a Geode 
region?
+
+To write and execute a query in Geode, you can use any of the following 
mechanisms. Sample query code follows.
+
+-   Geode querying APIs
+-   [gfsh](../tools_modules/gfsh/chapter_overview.html) command-line 
interface; in particular the 
[query](../tools_modules/gfsh/command-pages/query.html) command
+-   REST API [query 
endpoints](../rest_apps/rest_queries.html#concept_mmg_d35_m4)
+
+**Sample Geode Query Code (Java)**
+
+``` pre
+// Identify your query string.
+ String queryString = "SELECT * FROM /exampleRegion";
+ 
+ // Get QueryService from Cache.
+ QueryService queryService = cache.getQueryService();
+ 
+ // Create the Query Object.
+ Query query = queryService.newQuery(queryString);
+ 
+ // Execute Query locally. Returns results set.
+ SelectResults results = (SelectResults)query.execute();
+ 
+ // Find the Size of the ResultSet.
+ int size = results.size();
+ 
+ // Iterate through your ResultSet.
+ Portfolio p = (Portfolio)results.iterator().next(); /* Region containing 
Portfolio object. */
+```
+
+## <a 
id="reference_D5CE64F5FD6F4A808AEFB748C867189E__section_641D97CD874D4182961C85429ACA1B05"
 class="no-quick-link"></a>Can I see query string examples, listed by query 
type?
+
+The following example query strings use the `/exampleRegion` whose keys are 
the portfolio ID and whose values correspond to the summarized data shown in 
the following class definitions:
+
+``` pre
+class Portfolio implements DataSerializable {
+   int ID;
+   String type;
+   String status;
+   Map positions;
+}
+class Position implements DataSerializable {
+   String secId;
+   double mktValue;
+   double qty;
+}
+```
+
+**Basic WHERE Clause Examples**
+
+In the following examples, the status field is type String and the ID field is 
type int. See [Supported 
Literals](../developing/query_additional/literals.html#literals) for a complete 
list of literals supported in Geode querying.
+
+1.  Select all active portfolios.
+
+    ``` pre
+    SELECT * FROM /exampleRegion WHERE status = 'active'
+    ```
+
+2.  Select all portfolios whose status begins with 'activ'.
+
+    ``` pre
+    SELECT * FROM /exampleRegion p WHERE p.status LIKE 'activ%'
+    ```
+
+3.  Select all portfolios whose ID is greater than 100.
+
+    ``` pre
+    SELECT * from /exampleRegion p WHERE p.ID > 100
+    ```
+
+**Using DISTINCT**
+
+Select distinct Objects from the region that satisfy the where clause 
condition of status = 'active'.
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion WHERE status = 'active'
+```
+
+**Aliases and Synonyms**
+
+In the query string, the path expressions (region and its objects) can be 
defined using an alias. This alias can be used or referred to in other places 
in the query.
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion p WHERE p.status = 'active'
+```
+
+``` pre
+SELECT p.ID, p.status FROM /exampleRegion p WHERE p.ID > 0
+```
+
+**Using the NOT Operator**
+
+See [Operators](../developing/query_additional/operators.html#operators) for a 
complete list of supported operators.
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion WHERE NOT (status = 'active') AND ID = 2
+```
+
+``` pre
+SELECT * FROM /exampleRegion WHERE NOT (ID IN SET(1,2))
+```
+
+**Using the AND and OR Operators**
+
+See [Operators](../developing/query_additional/operators.html#operators) for a 
complete list of supported operators.
+
+``` pre
+SELECT * FROM /exampleRegion WHERE ID > 4 AND ID < 9
+```
+
+``` pre
+SELECT * FROM /exampleRegion WHERE ID = 0 OR ID = 1
+```
+
+``` pre
+SELECT DISTINCT p.status FROM /exampleRegion p 
+WHERE (p.createTime IN SET (10|) OR p.status IN SET ('active')) AND p.ID > 0
+```
+
+**Using not equal to**
+
+``` pre
+SELECT * FROM /exampleRegion portfolio WHERE portfolio.ID <> 2
+```
+
+``` pre
+SELECT * FROM /exampleRegion portfolio WHERE portfolio.ID != 2
+```
+
+**Projection attribute example**
+
+``` pre
+SELECT p.get('account') FROM /exampleRegion p
+```
+
+**Querying nested collections**
+
+The following query uses Positions of type HashMap.
+
+``` pre
+SELECT p, pos FROM /exampleRegion p, p.positions.values pos WHERE pos.secId = 
'VMW'
+```
+
+**Using LIMIT**
+
+``` pre
+SELECT * FROM /exampleRegion p WHERE p.ID > 0 LIMIT 2
+```
+
+**Using COUNT**
+
+See 
[COUNT](../developing/query_select/the_select_statement.html#concept_85AE7D6B1E2941ED8BD2A8310A81753E__section_B2CBA00EB83F463DAF4769D7859C64C8)
 for more information.
+
+``` pre
+SELECT COUNT(*) FROM /exampleRegion WHERE ID > 0
+```
+
+``` pre
+SELECT COUNT(*) FROM /exampleRegion WHERE ID > 0 LIMIT 50
+```
+
+``` pre
+SELECT COUNT(*) FROM /exampleRegion WHERE ID > 0 AND status LIKE 'act%'
+```
+
+``` pre
+SELECT COUNT(*) FROM /exampleRegion WHERE ID IN SET(1,2,3,4,5)
+```
+
+``` pre
+SELECT COUNT(*) FROM /exampleRegion p, p.positions.values pos 
+WHERE p.ID > 0 AND pos.secId 'IBM'
+```
+
+``` pre
+SELECT DISTINCT COUNT(*) FROM /exampleRegion p, p.positions.values pos
+WHERE p.ID > 0 OR p.status = 'active' OR pos.secId OR pos.secId = 'IBM'
+```
+
+**Using LIKE**
+
+``` pre
+SELECT * FROM /exampleRegion ps WHERE ps.pkid LIKE '_bc'
+```
+
+``` pre
+SELECT * FROM /exampleRegion ps WHERE ps.status LIKE '_b_' OR ps.pkid = '2'
+```
+
+``` pre
+SELECT * FROM /exampleRegion ps WHERE ps.status LIKE '%b%
+```
+
+**Using Region Entry Keys and Values**
+
+``` pre
+SELECT * FROM /exampleRegion.keys k WHERE k.ID = 1
+```
+
+``` pre
+SELECT entry.value FROM /exampleRegion.entries entry WHERE entry.key = '1'
+```
+
+``` pre
+SELECT key, positions FROM /exampleRegion.entrySet, value.positions.values 
positions 
+WHERE positions.mktValue >= 25.00
+```
+
+``` pre
+SELECT DISTINCT entry.value FROM /exampleRegion.entries entry WHERE entry.key 
= '1'
+```
+
+``` pre
+SELECT * FROM /exampleRegion.entries entry WHERE entry.value.ID > 1
+```
+
+``` pre
+SELECT * FROM /exampleRegion.keySet key WHERE key = '1'
+```
+
+``` pre
+SELECT * FROM /exampleRegion.values portfolio 
+WHERE portfolio.status = 'active'
+```
+
+**Nested Queries**
+
+``` pre
+IMPORT "query".Portfolio;
+SELECT * FROM /exampleRegion, (SELECT DISTINCT * FROM /exampleRegion p TYPE 
Portfolio, p.positions 
+WHERE value!=null)
+```
+
+``` pre
+SELECT DISTINCT * FROM (SELECT DISTINCT * FROM /exampleRegion portfolios, 
positions pos) 
+WHERE pos.value.secId = 'IBM'
+```
+
+``` pre
+SELECT * FROM /exampleRegion portfolio 
+WHERE portfolio.ID IN (SELECT p2.ID FROM /exampleRegion2 p2 WHERE p2.ID > 1)
+```
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion p, (SELECT DISTINCT pos 
+FROM /exampleRegion x, x.positions.values pos WHERE x.ID = p.ID ) AS itrX
+```
+
+**Query the results of a FROM clause expression**
+
+``` pre
+SELECT DISTINCT * FROM (SELECT DISTINCT * FROM /Portfolios ptf, positions pos) 
p 
+WHERE p.get('pos').value.secId = 'IBM'
+```
+
+**Hash Map Query**
+
+Query using a hashmap. In the following examples, 'version' is one of the keys 
in the hashmap.
+
+``` pre
+SELECT * FROM /exampleRegion p WHERE p['version'] = '1.0'
+```
+
+``` pre
+SELECT entry.key, entry.value FROM /exampleRegion.entries entry 
+WHERE entry.value['version'] = '100'
+```
+
+**Map example where "map" is a nested HashMap object**
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion p WHERE p.portfolios['key2'] >= 3
+```
+
+**Example Queries that Fetch Array Values**
+
+``` pre
+SELECT * FROM /exampleRegion p WHERE p.names[0] = 'aaa'
+```
+
+``` pre
+SELECT * FROM /exampleRegion p WHERE p.collectionHolderMap.get('1').arr[0] = 
'0'
+```
+
+**Using ORDER BY (and ORDER BY with LIMIT)**
+
+You must use the DISTINCT keyword with ORDER BY queries.
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion WHERE ID < 101 ORDER BY ID
+```
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion WHERE ID < 101 ORDER BY ID asc
+```
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion WHERE ID < 101 ORDER BY ID desc
+```
+
+``` pre
+SELECT DISTINCT key.ID, key.status AS st FROM /exampleRegion.keys key 
+WHERE key.status = 'inactive' ORDER BY key.status desc, key.ID LIMIT 1
+```
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion p ORDER BY p.getP1().secId, p.ID dec, 
p.ID LIMIT 9
+```
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion p ORDER BY p.ID, val.secId LIMIT 1
+```
+
+``` pre
+SELECT DISTINCT e.key FROM /exampleRegion.entrySet e ORDER BY e.key.ID desc, 
e.key.pkid desc
+```
+
+``` pre
+SELECT DISTINCT p.names[1] FROM /exampleRegion p ORDER BY p.names[1]
+```
+
+**Join Queries**
+
+``` pre
+SELECT * FROM /exampleRegion portfolio1, /exampleRegion2 portfolio2 
+WHERE portfolio1.status = portfolio2.status
+```
+
+``` pre
+SELECT portfolio1.ID, portfolio2.status FROM /exampleRegion portfolio1, 
/exampleRegion2 portfolio2 
+WHERE portfolio1.status = portfolio2.status
+```
+
+``` pre
+SELECT * FROM /exampleRegion portfolio1, portfolio1.positions.values 
positions1, 
+/exampleRegion2 portfolio2, portfolio2.positions.values positions2 WHERE 
positions1.secId = positions1.secId
+```
+
+``` pre
+SELECT * FROM /exampleRegion portfolio1, portfolio1.positions.values 
positions1, 
+/exampleRegion2 portfolio2, portfolio2.positions.values positions2 WHERE 
portfolio1.ID = 1 
+AND positions1.secId = positions1.secId
+```
+
+``` pre
+SELECT DISTINCT a, b.price FROM /exampleRegoin1 a, /exampleRegion2 b WHERE 
a.price = b.price
+```
+
+**Using AS**
+
+``` pre
+SELECT * FROM /exampleRegion p, p.positions.values AS pos WHERE pos.secId != 
'1'
+```
+
+**Using TRUE**
+
+``` pre
+SELECT DISTINCT * FROM /Portfolios WHERE TRUE
+```
+
+**Using IN and SET**
+
+See also [IN and 
SET](../developing/query_select/the_where_clause.html#the_where_clause__section_AC12146509F141378E493078540950C7).
+
+``` pre
+SELECT * FROM /exampleRegion portfolio WHERE portfolio.ID IN SET(1, 2)
+```
+
+``` pre
+SELECT * FROM /exampleRegion portfolio, portfolio.positions.values positions 
+WHERE portfolio.Pk IN SET ('1', '2') AND positions.secId = '1'
+```
+
+``` pre
+SELECT * FROM /exampleRegion portfolio, portfolio.positions.values positions 
+WHERE portfolio.Pk IN SET ('1', '2') OR positions.secId IN SET ('1', '2', '3')
+```
+
+``` pre
+SELECT * FROM /exampleRegion portfolio, portfolio.positions.values positions 
+WHERE portfolio.Pk IN SET ('1', '2') OR positions.secId IN SET ('1', '2', '3') 
+AND portfolio.status = 'active'
+```
+
+**Querying for Set values**
+
+In the following query, sp is of type Set.
+
+``` pre
+SELECT * FROM /exampleRegion WHERE sp = set('20', '21', '22')
+```
+
+If the Set (sp) only contains '20' and '21', then the query will evaluate to 
false. The query compares the two sets and looks for the presence of elements 
in both sets.
+
+For other collection types like list (sp is of type List), the query can be 
written as follows:
+
+``` pre
+SELECT * FROM /exampleRegion WHERE sp.containsAll(set('20', '21', '22'))
+```
+
+**Invoking Methods on Objects**
+
+See [Method 
Invocations](../developing/query_select/the_where_clause.html#the_where_clause__section_D2F8D17B52B04895B672E2FCD675A676)
 for more information.
+
+``` pre
+SELECT * FROM /exampleRegion p WHERE p.length > 1
+```
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion p WHERE p.positions.size >= 2
+```
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion p WHERE p.positions.isEmpty
+```
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion p WHERE p.name.startsWith('Bo')
+```
+
+**Using Query-Level Debugging**
+
+To set debugging on the query level, add the **&lt;trace&gt;** keyword before 
the query. (If you are using an IMPORT statement, include it before the IMPORT).
+
+``` pre
+<trace>
+SELECT * from /exampleRegion, positions.values TYPE myclass
+```
+
+**Using Reserved Words in Queries**
+
+To access any method, attribute, or named object that has the same name as a 
query language reserved word, enclose the name within double quotation marks.
+
+``` pre
+SELECT * FROM /exampleRegion WHERE status = 'active' AND "type" = 'XYZ'
+```
+
+``` pre
+SELECT DISTINCT "type" FROM /exampleRegion WHERE status = 'active'
+```
+
+**Using IMPORT**
+
+In the case where the same class name resides in two different namescopes 
(packages), there needs to be a means of referring to different classes of the 
same name. The IMPORT statement is used to establish a namescope for a class in 
a query.
+
+``` pre
+IMPORT package.Position;
+SELECT DISTINCT * FROM /exampleRegion, positions.values positions TYPE 
Position WHERE positions.mktValue >= 25.00
+```
+
+**Using TYPE**
+
+Specifying object type helps the query engine to process the query at optimal 
speed. Apart from specifying the object types during configuration (using 
key-constraint and value-constraint), type can be explicitly specified in the 
query string.
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion, positions.values positions TYPE 
Position WHERE positions.mktValue >= 25.00
+```
+
+**Using ELEMENT**
+
+Using ELEMENT(expr) extracts a single element from a collection or array. This 
function throws a `FunctionDomainException` if the argument is not a collection 
or array with exactly one element.
+
+``` pre
+ELEMENT(SELECT DISTINCT * FROM /exampleRegion WHERE id = 'XYZ-1').status = 
'active'
+```
+
+## <a 
id="reference_D5CE64F5FD6F4A808AEFB748C867189E__section_5383407F9D004D4EB4E695252EBA1EF0"
 class="no-quick-link"></a>Which APIs should I use to write my queries?
+
+If you are querying a Java application’s local cache or querying other 
members, use 
[org.apache.geode.cache.Cache.getQueryService](/releases/latest/javadoc/org/apache/geode/cache/query/QueryService.html).
+
+If you are writing a Java client to server query, use 
[org.apache.geode.cache.client.Pool.getQueryService](/releases/latest/javadoc/org/apache/geode/cache/client/Pool.html).
+
+If you are writing a native client to server query, use the [.NET 
API](/releases/latest/net_api/DotNetDocs/Index.html) or the [C++ 
API](/releases/latest/cpp_api/cppdocs/index.html).
+
+## <a 
id="reference_D5CE64F5FD6F4A808AEFB748C867189E__section_3E6E4B33D57846008EF4404D2B687597"
 class="no-quick-link"></a>How do I invoke an object's method in a query?
+
+To use a method in a query, use the attribute name that maps to the public 
method you want to invoke. For example:
+
+``` pre
+/*valid method invocation*/ 
+SELECT DISTINCT * FROM /exampleRegion p WHERE p.positions.size >= 2 - maps to 
positions.size()
+```
+
+## <a 
id="reference_D5CE64F5FD6F4A808AEFB748C867189E__section_9221C29BC1FD49D7BBD26BB34D5BDEB8"
 class="no-quick-link"></a>Can I invoke a static method on an object in a query?
+
+No, you cannot invoke a static method on an object. For example, the following 
query is invalid.
+
+``` pre
+/*invalid method invocation*/
+SELECT DISTINCT * FROM /exampleRegion WHERE aDay = Day.Wednesday
+```
+
+To work around this limitation, write a reusable query that uses a query bind 
parameter to invoke the static method. Then at query run time, set the 
parameter to the static method invocation (`Day.Wednesday`). For example:
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion WHERE aDay = $1
+```
+
+## <a 
id="reference_D5CE64F5FD6F4A808AEFB748C867189E__section_907DBBBA1AEC4570A15B3491B0A7DF0E"
 class="no-quick-link"></a>How do I write a reusable query?
+
+Using query APIs, you can set query bind parameters that are passed values at 
query run time. For example:
+
+``` pre
+// specify the  query string
+ String queryString = "SELECT DISTINCT * FROM /exampleRegion p WHERE p.status 
= $1";
+
+QueryService queryService = cache.getQueryService();
+Query query = queryService.newQuery(queryString);
+
+// set a query bind parameter
+Object[] params = new Object[1];
+params[0] = "active";
+
+// Execute the query locally. It returns the results set.
+SelectResults results = (SelectResults) query.execute(params);
+
+// use the results of the query; this example only looks at the size
+ int size = results.size();
+```
+
+If you use a query bind parameter in place of a region path in your path 
expression, the parameter value must reference a collection (and not a String 
such as the name of the region path.)
+
+See [Using Query Bind 
Parameters](../developing/query_additional/using_query_bind_parameters.html#concept_173E775FE46B47DF9D7D1E40680D34DF)
 for more details.
+
+## <a 
id="reference_D5CE64F5FD6F4A808AEFB748C867189E__section_3A9528E8E43140BAA0D5A1457CCAB2D2"
 class="no-quick-link"></a>When should I create indexes to use in my queries?
+
+Determine whether your query’s performance will benefit from an index. For 
example, in the following query, an index on pkid can speed up the query.
+
+``` pre
+SELECT DISTINCT * FROM /exampleRegion portfolio WHERE portfolio.pkid = '123'
+```
+
+## <a 
id="reference_D5CE64F5FD6F4A808AEFB748C867189E__section_76CDCCFBDB134A339DBE556C28D48F11"
 class="no-quick-link"></a>How do I create an index?
+
+An index can be created programmatically using APIs or by using xml. Here are 
two examples:
+
+**Sample Code**
+
+``` pre
+QueryService qs = cache.getQueryService();
+ qs.createIndex("myIndex", "status", "/exampleRegion");
+ qs.createKeyIndex("myKeyIndex", "id", "exampleRegion");
+```
+
+For more information on using this API, see the [GemFire 
JavaDocs](/releases/latest/javadoc/index.html).
+
+**Sample XML**
+
+``` pre
+<region name="portfolios">
+ <region-attributes . . . >
+ </region-attributes>
+ <index name="myIndex">
+ <functional from-clause="/exampleRegion" 
+     expression="status"/>
+ </index>
+ <index name="myKeyIndex">
+ <primary-key field="id"/>
+ </index>
+ <entry>
+```
+
+For more details on indexes, see [Working with 
Indexes](../developing/query_index/query_index.html).
+
+## <a 
id="reference_D5CE64F5FD6F4A808AEFB748C867189E__section_30D8C9A5472E4768AB7A0D598C9A496E"
 class="no-quick-link"></a>Can I create indexes on overflow regions?
+
+You can create indexes on overflow regions, but you are subject to some 
limitations. For example, the data contained in the index itself cannot be 
overflowed to disk. See [Using Indexes with Overflow 
Regions](../developing/query_index/indexes_with_overflow_regions.html#concept_87BE7DB32C714EB0BF7532AF93569328)
 for more information.
+
+## <a 
id="reference_D5CE64F5FD6F4A808AEFB748C867189E__section_EDD17817450C4FC0B510CD87DB2FCD16"
 class="no-quick-link"></a>Can I query a partitioned region? Can I perform a 
join query on a partitioned region?
+
+You can query partitioned regions, but there are some limitations. You cannot 
perform join queries on partitioned regions, however you can perform equi-join 
queries on colocated partitioned regions by executing a function on a local 
data set.
+
+For a full list of restrictions, see [Partitioned Region Query 
Restrictions](../developing/query_additional/partitioned_region_query_restrictions.html#concept_5353476380D44CC1A7F586E5AE1CE7E8).
+
+## <a 
id="reference_D5CE64F5FD6F4A808AEFB748C867189E__section_5FF905E0D10D4CDF9E6F49A70848AF69"
 class="no-quick-link"></a>How can I improve the performance of a partitioned 
region query?
+
+If you know the data you need to query, you can target particular nodes in 
your queries (thus reducing the number of servers the query needs to access) by 
executing the query with the FunctionService. See [Querying a Partitioned 
Region on a Single 
Node](../developing/query_additional/query_on_a_single_node.html#concept_30B18A6507534993BD55C2C9E0544A97)
 for details. If you are querying data that has been partitioned by a key or 
specific field, you should first create a key index and then execute the query 
using the FunctionService with the key or field as a filter. See [Optimizing 
Queries on Data Partitioned by a Key or Field 
Value](../developing/query_additional/partitioned_region_key_or_field_value.html#concept_3010014DFBC9479783B2B45982014454).
+
+## <a 
id="reference_D5CE64F5FD6F4A808AEFB748C867189E__section_FBC59A5420FD40D6907A302A1D50DF7E"
 class="no-quick-link"></a>Which query language elements are supported in Geode?
+
+| Supported elements ||          |
+|----------|----------|----------|
+| AND      | LIMIT    | TO_DATE  |
+| AS       | LIKE     | TYPE     |
+| COUNT    | NOT      | WHERE    |
+| DISTINCT | NVL      | |
+| ELEMENT  | OR       | |
+| FROM     | ORDER BY | |
+| \<HINT\> | SELECT   | |
+| IMPORT   | SET      | |
+| IN       | \<TRACE\>| |
+| IS_DEFINED| TRUE    | |
+| IS_UNDEFINED        | |
+
+For more information and examples on using each supported keyword, see 
[Supported 
Keywords](../developing/query_additional/supported_keywords.html#reference_07214B0F8DC94659B0F2D68B67195BD8).
+
+## <a 
id="reference_D5CE64F5FD6F4A808AEFB748C867189E__section_314B88A55B514B88A12DC36227A2D4EF"
 class="no-quick-link"></a>How do I debug queries?
+
+You can debug a specific query at the query level by adding the &lt;trace&gt; 
keyword before the query string that you want to debug. Here is an example:
+
+``` pre
+<trace> SELECT * FROM /exampleRegion
+```
+
+You can also write:
+
+``` pre
+<TRACE> SELECT * FROM /exampleRegion
+```
+
+When the query is executed, Geode will log a message in 
`$GEMFIRE_DIR/system.log` with the following information:
+
+``` pre
+[info 2011/08/29 11:24:35.472 PDT CqServer <main> tid=0x1] Query Executed in 
9.619656 ms; rowCount = 99; 
+indexesUsed(0) "select *  from /exampleRegion" 
+```
+
+If you want to enable debugging for all queries, you can enable query 
execution logging by setting a System property on the command line during 
start-up:
+
+``` pre
+gfsh>start server --name=server_name -–J=-Dgemfire.Query.VERBOSE=true
+```
+
+Or you can set the property programmatically:
+
+``` pre
+System.setProperty("gemfire.Query.VERBOSE","true");
+```
+
+## <a id="reference_D5CE64F5FD6F4A808AEFB748C867189E__implicit_attributes" 
class="no-quick-link"></a>Can I use implicit attributes or methods in my query?
+
+If an implicit attribute or method name can only be associated with one 
untyped iterator, the Geode query processor will assume that it is associated 
with that iterator. However, if more than one untyped iterator is in scope, 
then the query will fail with a `TypeMismatchException`. The following query 
fails because the query processor does not fully type expressions:
+
+``` pre
+select distinct value.secId from /pos , getPositions(23)
+```
+
+The following query, however, succeeds because the iterator is either 
explicitly named with a variable or it is typed:
+
+``` pre
+select distinct e.value.secId from /pos , getPositions(23) e
+            
+```
+
+## Can I instruct the query engine to use specific indexes with my queries?
+
+Using HINT *indexname* allows you to instruct the query engine to prefer and 
filter results from the specified indexes. If you provide multiple index names, 
the query engine will use all available indexes but prefer the specified 
indexes.
+
+``` pre
+<HINT 'IDIndex'> SELECT * FROM /Portfolios p WHERE p.ID > 10 AND p.owner = 
'XYZ'
+```
+
+``` pre
+<HINT 'IDIndex', 'OwnerIndex'> SELECT * FROM /Portfolios p WHERE p.ID > 10 AND 
p.owner = 'XYZ' AND p.value < 100
+            
+```
+
+## <a id="reference_D5CE64F5FD6F4A808AEFB748C867189E__section_ayq_hqw_1r" 
class="no-quick-link"></a>How do I perform a case-insensitive search on a field 
in OQL?
+
+You can use the Java String class methods `toUpperCase` and `toLowerCase` to 
transform fields where you want to perform a case-insensitive search. For 
example:
+
+``` pre
+SELECT entry.value FROM /exampleRegion.entries entry WHERE 
entry.value.toUpperCase LIKE '%BAR%'
+```
+
+or
+
+``` pre
+SELECT * FROM /exampleRegion WHERE foo.toLowerCase LIKE '%bar%'
+```

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/getting_started/setup_classpath.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/getting_started/setup_classpath.html.md.erb 
b/geode-docs/getting_started/setup_classpath.html.md.erb
new file mode 100644
index 0000000..c994d70
--- /dev/null
+++ b/geode-docs/getting_started/setup_classpath.html.md.erb
@@ -0,0 +1,105 @@
+---
+title:  Setting Up the CLASSPATH
+---
+
+This topic describes how Geode processes set their CLASSPATH.
+
+To simplify CLASSPATH environment settings, Geode has organized all 
application libraries required by Geode processes into `*-dependencies.jar` 
files. All dependency JAR files are located in the `path_to_product/lib` 
directory. When starting a server or locator process using `gfsh`, the required 
application JAR files are automatically loaded into the process's CLASSPATH for 
you.
+
+**Note:**
+To embed Geode in your application, add 
`path_to_product/lib/geode-dependencies.jar` to your CLASSPATH.
+
+The following table lists the dependency JAR files associated with various 
Geode processes:
+
+<table>
+<colgroup>
+<col width="50%" />
+<col width="50%" />
+</colgroup>
+<thead>
+<tr class="header">
+<th>Geode Process</th>
+<th>Associated JAR Files</th>
+</tr>
+</thead>
+<tbody>
+<tr class="odd">
+<td>gfsh</td>
+<td>gfsh-dependencies.jar</td>
+</tr>
+<tr class="even">
+<td>server and locator</td>
+<td>geode-dependencies.jar
+<div class="note note">
+Note:
+<p>Use this library for all standalone or embedded Geode processes (including 
Java clients) that host cache data.</p>
+</div></td>
+</tr>
+</tbody>
+</table>
+
+## Modifying the CLASSPATH in gfsh-Managed Processes
+
+There are two options for updating the CLASSPATH of Geode server and locator 
processes that are started on the gfsh command line.
+
+**Option 1:** Specify the `--classpath` parameter upon process startup. For 
example, to modify the CLASSPATH of a locator:
+
+``` pre
+gfsh> start locator --name=locator1 
--classpath=/path/to/applications/classes.jar
+```
+
+And to modify the CLASSPATH of a server:
+
+``` pre
+gfsh> start server --name=server1 --classpath=/path/to/applications/classes.jar
+```
+
+Application classes supplied as arguments to the `--classpath` option are 
*prepended* to the server or locator's CLASSPATH, beginning in second position. 
The first entry in the CLASSPATH is reserved for the core Geode jar file, for 
security reasons.
+
+**Option 2:** Define the CLASSPATH environment variable in your OS 
environment. Then, specify the `--include-system-classpath` parameter upon 
process startup. For example:
+
+``` pre
+gfsh> start locator --name=locator1 --include-system-classpath=true
+```
+
+The same can also be done for server processes:
+
+``` pre
+gfsh> start server --name=server1 --include-system-classpath=true
+```
+
+This option *appends* the contents of the system CLASSPATH environment 
variable to the locator or server's CLASSPATH upon startup. Specifying this 
option without a value sets it to true.
+
+## Setting the CLASSPATH for Applications and Standalone Java Processes
+
+If you are starting a Geode process programmatically (standalone or embedded), 
we recommend that you specify the CLASSPATH upon program execution using the 
`java -classpath` or `java -cp` command-line option. This method is preferred 
to setting the CLASSPATH as an environment variable since it allows you to set 
the value individually for each application without affecting other 
applications and without other applications modifying its value.
+
+For example, to start up a Geode locator process using the LocatorLauncher 
API, you can execute the following on the command line:
+
+``` pre
+prompt# java -cp "path_to_product/lib/geode-dependencies.jar"
+org.apache.geode.distributed.LocatorLauncher start locator1
+<locator-launcher-options>
+```
+
+To start up a Geode server process using the ServerLauncher API:
+
+``` pre
+prompt# java -cp 
"path_to_product/lib/geode-dependencies.jar:/path/to/your/applications/classes.jar"
+org.apache.geode.distributed.ServerLauncher start server1
+<server-launcher-options>
+```
+
+Note that in addition to the `*-dependencies.jar` file associated with the 
process, you must also specify any custom application JARs that you wish to 
access in your Geode process. For example, if you are planning on using a 
customized compressor on your regions, you should specify the application JAR 
that contains the compressor application you wish to use.
+
+To start up an application with an embedded cache:
+
+``` pre
+java -cp 
"path_to_product/lib/geode-dependencies.jar:/path/to/your/applications/classes.jar"
+com.mycompany.package.ApplicationWithEmbeddedCache
+```
+
+**Note:**
+Another method for updating the CLASSPATH of a server process with your own 
applications is to use the `gfsh deploy` command. Deploying application JAR 
files will automatically update the CLASSPATH of all members that are targeted 
for deployment. See [Deploying Application JARs to Apache Geode 
Members](../configuring/cluster_config/deploying_application_jars.html#concept_4436C021FB934EC4A330D27BD026602C)
 for more details.
+
+

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/getting_started/system_requirements/host_machine.html.md.erb
----------------------------------------------------------------------
diff --git 
a/geode-docs/getting_started/system_requirements/host_machine.html.md.erb 
b/geode-docs/getting_started/system_requirements/host_machine.html.md.erb
new file mode 100644
index 0000000..621a3b5
--- /dev/null
+++ b/geode-docs/getting_started/system_requirements/host_machine.html.md.erb
@@ -0,0 +1,32 @@
+---
+title:  Host Machine Requirements
+---
+
+Host machines must meet a set of requirements for Apache Geode.
+
+<a id="system_requirements__section_1E1F206FBC8B4A898A449E0699907A7A"></a>
+Each machine that will run Apache Geode must meet the following requirements:
+
+-   Java SE Development Kit 8 or a more recent version.
+-   A system clock set to the correct time and a time synchronization service 
such as Network Time Protocol (NTP). Correct time stamps permit the following 
activities:
+    -   Logs that are useful for troubleshooting. Synchronized time stamps 
ensure that log messages from different hosts can be merged to reproduce an 
accurate chronological history of a distributed run.
+    -   Aggregate product-level and application-level time statistics. 
+    -   Accurate monitoring of the Geode system with scripts and other tools 
that read the system statistics and log files.
+-   The host name and host files are properly configured for the machine. The 
host name and host file configuration can affect `gfsh` and Pulse functionality.
+-   Many default Linux installations use SYN cookies to protect the 
+system against malicious attacks that flood TCP SYN packets.
+The use of SYN cookies dramatically reduces network bandwidth,
+and can be triggered by a running GemFire distributed system.
+
+    To disable SYN cookies permanently:
+    1. Edit the `/etc/sysctl.conf` file to include the following line:
+
+        ``` pre
+        net.ipv4.tcp_syncookies = 0
+        ```
+        Setting this value to zero disables SYN cookies.
+    2. Reload `sysctl.conf`:
+
+        ``` pre
+        sysctl -p
+        ```

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/getting_started/uninstall_gemfire.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/getting_started/uninstall_gemfire.html.md.erb 
b/geode-docs/getting_started/uninstall_gemfire.html.md.erb
new file mode 100644
index 0000000..baf19eb
--- /dev/null
+++ b/geode-docs/getting_started/uninstall_gemfire.html.md.erb
@@ -0,0 +1,9 @@
+---
+title:  How to Uninstall
+---
+
+This section describes how to remove Geode.
+
+Shut down any running Geode processes and then remove the entire directory 
tree. No additional system modifications or modification of Windows registry 
entries are needed.
+
+

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/ClientServerAdvancedTopics-5.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/ClientServerAdvancedTopics-5.gif 
b/geode-docs/images/ClientServerAdvancedTopics-5.gif
new file mode 100644
index 0000000..4482512
Binary files /dev/null and b/geode-docs/images/ClientServerAdvancedTopics-5.gif 
differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/ClientServerAdvancedTopics-6.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/ClientServerAdvancedTopics-6.gif 
b/geode-docs/images/ClientServerAdvancedTopics-6.gif
new file mode 100644
index 0000000..0191a6c
Binary files /dev/null and b/geode-docs/images/ClientServerAdvancedTopics-6.gif 
differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/ClientServerAdvancedTopics-7.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/ClientServerAdvancedTopics-7.gif 
b/geode-docs/images/ClientServerAdvancedTopics-7.gif
new file mode 100644
index 0000000..0fb0c91
Binary files /dev/null and b/geode-docs/images/ClientServerAdvancedTopics-7.gif 
differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/ContinuousQuerying-1.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/ContinuousQuerying-1.gif 
b/geode-docs/images/ContinuousQuerying-1.gif
new file mode 100644
index 0000000..d989bf1
Binary files /dev/null and b/geode-docs/images/ContinuousQuerying-1.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/ContinuousQuerying-3.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/ContinuousQuerying-3.gif 
b/geode-docs/images/ContinuousQuerying-3.gif
new file mode 100644
index 0000000..4bddc6c
Binary files /dev/null and b/geode-docs/images/ContinuousQuerying-3.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/DataManagement-9.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/DataManagement-9.png 
b/geode-docs/images/DataManagement-9.png
new file mode 100644
index 0000000..9866660
Binary files /dev/null and b/geode-docs/images/DataManagement-9.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/DeltaPropagation-1.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/DeltaPropagation-1.gif 
b/geode-docs/images/DeltaPropagation-1.gif
new file mode 100644
index 0000000..aa4149e
Binary files /dev/null and b/geode-docs/images/DeltaPropagation-1.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/DeltaPropagation-3.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/DeltaPropagation-3.gif 
b/geode-docs/images/DeltaPropagation-3.gif
new file mode 100644
index 0000000..fac17f3
Binary files /dev/null and b/geode-docs/images/DeltaPropagation-3.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/Events-2.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/Events-2.gif b/geode-docs/images/Events-2.gif
new file mode 100644
index 0000000..6f07fc2
Binary files /dev/null and b/geode-docs/images/Events-2.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/Events-3.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/Events-3.gif b/geode-docs/images/Events-3.gif
new file mode 100644
index 0000000..3c326ed
Binary files /dev/null and b/geode-docs/images/Events-3.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/FuncExecOnMembers.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/FuncExecOnMembers.png 
b/geode-docs/images/FuncExecOnMembers.png
new file mode 100644
index 0000000..a00ca1a
Binary files /dev/null and b/geode-docs/images/FuncExecOnMembers.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/FuncExecOnRegionHAWithFilter.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/FuncExecOnRegionHAWithFilter.png 
b/geode-docs/images/FuncExecOnRegionHAWithFilter.png
new file mode 100644
index 0000000..8c0ce15
Binary files /dev/null and b/geode-docs/images/FuncExecOnRegionHAWithFilter.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/FuncExecOnRegionNoMetadata.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/FuncExecOnRegionNoMetadata.png 
b/geode-docs/images/FuncExecOnRegionNoMetadata.png
new file mode 100644
index 0000000..ca0741e
Binary files /dev/null and b/geode-docs/images/FuncExecOnRegionNoMetadata.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/FuncExecOnRegionPeersWithFilter.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/FuncExecOnRegionPeersWithFilter.png 
b/geode-docs/images/FuncExecOnRegionPeersWithFilter.png
new file mode 100644
index 0000000..ad7c3dc
Binary files /dev/null and 
b/geode-docs/images/FuncExecOnRegionPeersWithFilter.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/FuncExecOnRegionWithFilter.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/FuncExecOnRegionWithFilter.png 
b/geode-docs/images/FuncExecOnRegionWithFilter.png
new file mode 100644
index 0000000..957e00e
Binary files /dev/null and b/geode-docs/images/FuncExecOnRegionWithFilter.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/FuncExecOnRegionWithMetadata.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/FuncExecOnRegionWithMetadata.png 
b/geode-docs/images/FuncExecOnRegionWithMetadata.png
new file mode 100644
index 0000000..66cc824
Binary files /dev/null and b/geode-docs/images/FuncExecOnRegionWithMetadata.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/FuncExecOnServers.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/FuncExecOnServers.png 
b/geode-docs/images/FuncExecOnServers.png
new file mode 100644
index 0000000..44ecae8
Binary files /dev/null and b/geode-docs/images/FuncExecOnServers.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/Gemcached.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/Gemcached.png b/geode-docs/images/Gemcached.png
new file mode 100644
index 0000000..1743e66
Binary files /dev/null and b/geode-docs/images/Gemcached.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/HibernateFlowchart.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/HibernateFlowchart.png 
b/geode-docs/images/HibernateFlowchart.png
new file mode 100644
index 0000000..55c500c
Binary files /dev/null and b/geode-docs/images/HibernateFlowchart.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/JConsole.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/JConsole.png b/geode-docs/images/JConsole.png
new file mode 100644
index 0000000..cd3e7ab
Binary files /dev/null and b/geode-docs/images/JConsole.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/MultiSite-4.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/MultiSite-4.gif 
b/geode-docs/images/MultiSite-4.gif
new file mode 100644
index 0000000..c4a4b7d
Binary files /dev/null and b/geode-docs/images/MultiSite-4.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/MultisiteConcurrency_WAN_Gateway.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/MultisiteConcurrency_WAN_Gateway.png 
b/geode-docs/images/MultisiteConcurrency_WAN_Gateway.png
new file mode 100644
index 0000000..a947b0a
Binary files /dev/null and 
b/geode-docs/images/MultisiteConcurrency_WAN_Gateway.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/SQLite_Persistence_Mgr.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/SQLite_Persistence_Mgr.png 
b/geode-docs/images/SQLite_Persistence_Mgr.png
new file mode 100644
index 0000000..0384874
Binary files /dev/null and b/geode-docs/images/SQLite_Persistence_Mgr.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/Transaction-simple.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/Transaction-simple.png 
b/geode-docs/images/Transaction-simple.png
new file mode 100644
index 0000000..53965eb
Binary files /dev/null and b/geode-docs/images/Transaction-simple.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/consistent_multisite.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/consistent_multisite.png 
b/geode-docs/images/consistent_multisite.png
new file mode 100644
index 0000000..3ce6f47
Binary files /dev/null and b/geode-docs/images/consistent_multisite.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/diskStores-1.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/diskStores-1.gif 
b/geode-docs/images/diskStores-1.gif
new file mode 100644
index 0000000..83892b0
Binary files /dev/null and b/geode-docs/images/diskStores-1.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/diskStores-3.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/diskStores-3.gif 
b/geode-docs/images/diskStores-3.gif
new file mode 100644
index 0000000..0e725b6
Binary files /dev/null and b/geode-docs/images/diskStores-3.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/jconsole_mbeans.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/jconsole_mbeans.png 
b/geode-docs/images/jconsole_mbeans.png
new file mode 100644
index 0000000..5c6e6ea
Binary files /dev/null and b/geode-docs/images/jconsole_mbeans.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/jvisualvm.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/jvisualvm.png b/geode-docs/images/jvisualvm.png
new file mode 100644
index 0000000..45c095a
Binary files /dev/null and b/geode-docs/images/jvisualvm.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/logging-1.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/logging-1.gif b/geode-docs/images/logging-1.gif
new file mode 100644
index 0000000..021e4f8
Binary files /dev/null and b/geode-docs/images/logging-1.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/member_view_list.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/member_view_list.png 
b/geode-docs/images/member_view_list.png
new file mode 100644
index 0000000..d25a6a2
Binary files /dev/null and b/geode-docs/images/member_view_list.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/multisite-topology-avoid-3.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/multisite-topology-avoid-3.png 
b/geode-docs/images/multisite-topology-avoid-3.png
new file mode 100644
index 0000000..b1af617
Binary files /dev/null and b/geode-docs/images/multisite-topology-avoid-3.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/multisite-topology-hybrid-1.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/multisite-topology-hybrid-1.png 
b/geode-docs/images/multisite-topology-hybrid-1.png
new file mode 100644
index 0000000..70110fc
Binary files /dev/null and b/geode-docs/images/multisite-topology-hybrid-1.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/multisite-topology-hybrid-2.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/multisite-topology-hybrid-2.png 
b/geode-docs/images/multisite-topology-hybrid-2.png
new file mode 100644
index 0000000..bde8cb3
Binary files /dev/null and b/geode-docs/images/multisite-topology-hybrid-2.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/multisite-topology-parallel.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/multisite-topology-parallel.png 
b/geode-docs/images/multisite-topology-parallel.png
new file mode 100644
index 0000000..75cdff0
Binary files /dev/null and b/geode-docs/images/multisite-topology-parallel.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/multisite-topology-serial.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/multisite-topology-serial.png 
b/geode-docs/images/multisite-topology-serial.png
new file mode 100644
index 0000000..4c0261c
Binary files /dev/null and b/geode-docs/images/multisite-topology-serial.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/parallel_sender.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/parallel_sender.png 
b/geode-docs/images/parallel_sender.png
new file mode 100644
index 0000000..879d8b0
Binary files /dev/null and b/geode-docs/images/parallel_sender.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/pulse-data-browser.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/pulse-data-browser.png 
b/geode-docs/images/pulse-data-browser.png
new file mode 100644
index 0000000..817f05f
Binary files /dev/null and b/geode-docs/images/pulse-data-browser.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/pulse-region-detail.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/pulse-region-detail.png 
b/geode-docs/images/pulse-region-detail.png
new file mode 100644
index 0000000..ea9ba63
Binary files /dev/null and b/geode-docs/images/pulse-region-detail.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/pulse_alerts_widget.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/pulse_alerts_widget.png 
b/geode-docs/images/pulse_alerts_widget.png
new file mode 100644
index 0000000..0228ca7
Binary files /dev/null and b/geode-docs/images/pulse_alerts_widget.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/pulse_cluster_view.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/pulse_cluster_view.png 
b/geode-docs/images/pulse_cluster_view.png
new file mode 100644
index 0000000..ee68756
Binary files /dev/null and b/geode-docs/images/pulse_cluster_view.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/pulse_data_view.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/pulse_data_view.png 
b/geode-docs/images/pulse_data_view.png
new file mode 100644
index 0000000..80b04d6
Binary files /dev/null and b/geode-docs/images/pulse_data_view.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/pulse_locator.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/pulse_locator.png 
b/geode-docs/images/pulse_locator.png
new file mode 100644
index 0000000..37bcf4f
Binary files /dev/null and b/geode-docs/images/pulse_locator.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/pulse_member_view.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/pulse_member_view.png 
b/geode-docs/images/pulse_member_view.png
new file mode 100644
index 0000000..f3520d3
Binary files /dev/null and b/geode-docs/images/pulse_member_view.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/rest_example_java_packages.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/rest_example_java_packages.png 
b/geode-docs/images/rest_example_java_packages.png
new file mode 100644
index 0000000..8fe7a0d
Binary files /dev/null and b/geode-docs/images/rest_example_java_packages.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/security-1.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/security-1.gif b/geode-docs/images/security-1.gif
new file mode 100644
index 0000000..93b337f
Binary files /dev/null and b/geode-docs/images/security-1.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/security-3.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/security-3.gif b/geode-docs/images/security-3.gif
new file mode 100644
index 0000000..4e6a091
Binary files /dev/null and b/geode-docs/images/security-3.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/security-4.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/security-4.gif b/geode-docs/images/security-4.gif
new file mode 100644
index 0000000..2a807b0
Binary files /dev/null and b/geode-docs/images/security-4.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/security-5.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/security-5.gif b/geode-docs/images/security-5.gif
new file mode 100644
index 0000000..7185ec7
Binary files /dev/null and b/geode-docs/images/security-5.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/serial_sender.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/serial_sender.png 
b/geode-docs/images/serial_sender.png
new file mode 100644
index 0000000..b1cc06a
Binary files /dev/null and b/geode-docs/images/serial_sender.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/statistics-1.gif
----------------------------------------------------------------------
diff --git a/geode-docs/images/statistics-1.gif 
b/geode-docs/images/statistics-1.gif
new file mode 100644
index 0000000..75652f5
Binary files /dev/null and b/geode-docs/images/statistics-1.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/swagger_home.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/swagger_home.png 
b/geode-docs/images/swagger_home.png
new file mode 100644
index 0000000..c045727
Binary files /dev/null and b/geode-docs/images/swagger_home.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/swagger_post_region.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/swagger_post_region.png 
b/geode-docs/images/swagger_post_region.png
new file mode 100644
index 0000000..b3393c6
Binary files /dev/null and b/geode-docs/images/swagger_post_region.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/swagger_post_region_response.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/swagger_post_region_response.png 
b/geode-docs/images/swagger_post_region_response.png
new file mode 100644
index 0000000..0645dd2
Binary files /dev/null and b/geode-docs/images/swagger_post_region_response.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/swagger_v1.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/swagger_v1.png b/geode-docs/images/swagger_v1.png
new file mode 100644
index 0000000..f0dd6b3
Binary files /dev/null and b/geode-docs/images/swagger_v1.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/swagger_v1_response.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/swagger_v1_response.png 
b/geode-docs/images/swagger_v1_response.png
new file mode 100644
index 0000000..c9823df
Binary files /dev/null and b/geode-docs/images/swagger_v1_response.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/transactions-client-1.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/transactions-client-1.png 
b/geode-docs/images/transactions-client-1.png
new file mode 100644
index 0000000..258c4b4
Binary files /dev/null and b/geode-docs/images/transactions-client-1.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/transactions_jca_adapter.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/transactions_jca_adapter.png 
b/geode-docs/images/transactions_jca_adapter.png
new file mode 100644
index 0000000..1f783c7
Binary files /dev/null and b/geode-docs/images/transactions_jca_adapter.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/transactions_jta.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/transactions_jta.png 
b/geode-docs/images/transactions_jta.png
new file mode 100644
index 0000000..f2408f6
Binary files /dev/null and b/geode-docs/images/transactions_jta.png differ

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/ccc2fbda/geode-docs/images/transactions_jta_app_server.png
----------------------------------------------------------------------
diff --git a/geode-docs/images/transactions_jta_app_server.png 
b/geode-docs/images/transactions_jta_app_server.png
new file mode 100644
index 0000000..7283001
Binary files /dev/null and b/geode-docs/images/transactions_jta_app_server.png 
differ

Reply via email to