Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.modeshape.graph.request
Class AccessQueryRequest

    java.lang.Object
      org.modeshape.graph.request.Request
          org.modeshape.graph.request.SearchRequest
              org.modeshape.graph.request.AccessQueryRequest

All Implemented Interfaces:
  Serializable

    public class AccessQueryRequest

extends SearchRequest

A `Request` to issue an access query a graph, where an access query is a low-level atomic query that is part of a large, planned query.

See Also:
  Serialized Form

Constructor Summary
`AccessQueryRequest(String workspace, SelectorName tableName, QueryResults.Columns resultColumns, List<Constraint> andedConstraints, Limit limit, Schemata schemata, Map<String,Object> variables)` Create a new request to execute the supplied query against the name workspace.

Method Summary
`List<Constraint>` | `andedConstraints()` Get the immutable list of constraints that are AND-ed together in this query.
`boolean` | `equals(Object obj)`
`RequestType` | `getType()` Returns the type of the request
`int` | `hashCode()`
`Limit` | `limit()` Get the limit of the result tuples, which can specify a `maximum number of rows` as well as an `initial offset` for the first row.
`QueryResults.Columns` | `resultColumns()` Get the specification of the columns for the `results`.
`Schemata` | `schemata()` Get the schemata that defines the table structure and columns definitions available to this query.
`SelectorName` | `selectorName()` Get the name of the selector (or table) that is being queried.
`void` | `setResults(List<Object[]> tuples, QueryResults.Statistics statistics)` Set the results for this request.
`String` | `toString()`
`Map<String,Object>` | `variables()` The variables that are available to be substituted upon execution.
`String` | `workspace()` Get the name of the workspace in which the node exists.

Methods inherited from class org.modeshape.graph.request.SearchRequest
`cancel, columns, doSetResults, getStatistics, getTuples, isReadOnly`

Methods inherited from class org.modeshape.graph.request.Request
`checkNotFrozen, freeze, getError, hasError, isCancelled, isFrozen, printable, printable, setError, setLatchForFreezing`

Methods inherited from class java.lang.Object
`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

Constructor Detail

### AccessQueryRequest

    public AccessQueryRequest(String workspace,
                              SelectorName tableName,
                              QueryResults.Columns resultColumns,
                              List<Constraint> andedConstraints,
                              Limit limit,
                              Schemata schemata,
                              Map<String,Object> variables)

  Create a new request to execute the supplied query against the name workspace.

  Parameters:
    `workspace` - the name of the workspace to be queried
    `tableName` - the name of the selector (or table) being queried
    `resultColumns` - the specification of the expected columns in the result tuples
    `andedConstraints` - the list of AND-ed constraints; may be empty or null if there are no constraints
    `limit` - the limit on the results; may be null if there is no limit
    `schemata` - the schemata that defines the table and columns being queried; may not be null
    `variables` - the variables that are available to be substituted upon execution; may be null if there are no variables
  Throws:
    `IllegalArgumentException` - if the query or workspace name is null

Method Detail

### workspace

    public String workspace()

  Get the name of the workspace in which the node exists.

  Returns:
    the name of the workspace; never null

### selectorName

    public SelectorName selectorName()

  Get the name of the selector (or table) that is being queried.

  Returns:
    the selector name; never null

### resultColumns

    public QueryResults.Columns resultColumns()

  Get the specification of the columns for the `results`.

  Returns:
    the column specifications; never null

### andedConstraints

    public List<Constraint> andedConstraints()

  Get the immutable list of constraints that are AND-ed together in this query. Every `tuple in the results` must satisfy all of these constraints.

  Returns:
    the AND-ed constraints; never null but possibly empty if there are no constraints

### variables

    public Map<String,Object> variables()

  The variables that are available to be substituted upon execution.

  Returns:
    the variables; never null but possibly empty

### schemata

    public Schemata schemata()

  Get the schemata that defines the table structure and columns definitions available to this query.

  Returns:
    the schemata; never null

### limit

    public Limit limit()

  Get the limit of the result tuples, which can specify a `maximum number of rows` as well as an `initial offset` for the first row.

  Returns:
    the limit; never null but may be `unlimited` if there is no effective limit

### setResults

    public void setResults(List<Object[]> tuples,
                           QueryResults.Statistics statistics)

  Set the results for this request.

  Parameters:
    `tuples` - the result values
    `statistics` - the statistics, or null if there are none

### hashCode

    public int hashCode()

  Overrides:
    `hashCode` in class `Object`
  See Also:
    `Object.hashCode()`

### equals

    public boolean equals(Object obj)

  Overrides:
    `equals` in class `Object`
  See Also:
    `Object.equals(java.lang.Object)`

### toString

    public String toString()

  Overrides:
    `toString` in class `Object`
  See Also:
    `Object.toString()`

### getType

    public RequestType getType()

  Description copied from class: `Request`
  Returns the type of the request

  Specified by:
    `getType` in class `Request`
  Returns:
    the type of the request

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2008-2012 JBoss, a division of Red Hat. All Rights Reserved.