Querying the Space
This section explains the various mechanisms offered by GigaSpaces XAP to query the space for data:
- ID query - Retrieve objects from the Space based on the Primary Key.
- Query by template - Find data based on template matching ((a.k.a. Match by example).
- Prepared template - Query the Space using a Prepared Template.
- SQL query - The SQLQuery class is used to query the Space using SQL-like syntax.
- Nested property queries - Use SQL queries on nested properties, maps and collections.
- LINQ - Query the Space using LINQ.
You can also perform a free text search for records that include one or more words within a free text field. Search for records that include one or more words within a free text field.
The following related topics describe how to use indexing to boost query performance, and how the Space can be iterated to fetch entries more efficiently:
- Paging support - Reading large number of objects using multiple queries in one call, in a continuous manner.
- Partial results - Projection - YOu can obtain partial results when querying the Space, to improve application performance and reduce the memory footprint.