| Name | Description | Type | Package | Framework |
| GQL | GQL is a simple fulltext query language, which supports field prefixes similar to Lucene or Google queries. | Class | org.apache.jackrabbit.commons.query | Apache JackRabbit |
| GQL .Filter | Defines a filter for query result rows. | Interface | org.apache.jackrabbit.commons.query | Apache JackRabbit |
| GQL .ParserCallback | Defines a callback interface that may be implemented by client code to get a callback for each GQL term that is parsed. | Interface | org.apache.jackrabbit.commons.query | Apache JackRabbit |
| JoinType | Enumeration of the JCR 2. | Class | org.apache.jackrabbit.commons.query.qom | Apache JackRabbit |
| OperandEvaluator | Evaluator of QOM operands. | Class | org.apache.jackrabbit.commons.query.qom | Apache JackRabbit |
| Operator | Enumeration of the JCR 2. | Class | org.apache.jackrabbit.commons.query.qom | Apache JackRabbit |
| Order | Enumeration of the JCR 2. | Class | org.apache.jackrabbit.commons.query.qom | Apache JackRabbit |
| Parser | The SQL2 parser can convert a JCR-SQL2 query to a QueryObjectModel. | Class | org.apache.jackrabbit.commons.query.sql2 | Apache JackRabbit |
| QOMFormatter | QOMFormatter implements a formatter that translates a query object model into a JCR_SQL2 string statement. | Class | org.apache.jackrabbit.commons.query.sql2 | Apache JackRabbit |
| QueryObjectModelBuilder | QueryObjectModelBuilder defines an interface for building a query object model from a string based query statement and vice versa. | Interface | org.apache.jackrabbit.commons.query | Apache JackRabbit |
| QueryObjectModelBuilderRegistry | Class | org.apache.jackrabbit.commons.query | Apache JackRabbit | |
| SQL2QOMBuilder | SQL2QOMBuilder implements QOM builder that understands Query. | Class | org.apache.jackrabbit.commons.query.sql2 | Apache JackRabbit |