# Package org.labkey.remoteapi.query

- Interface Summary
  Interface | Description
  --- | ---
  BaseSelect | User: adam Date: Feb 27, 2009 Time: 11:06:20 AM
  Row | Provides a format-neutral way of obtaining a row's value.
  Rowset | Provides an iterable interface over the response rows that hides the differences between the simple and extended response formats.

- Class Summary
  Class | Description
  --- | ---
  BaseQueryCommand<ResponseType extends CommandResponse> | User: brittp Date: Jun 24, 2009 Time: 10:11:39 PM
  DateParser | User: matthewb Date: 2012-03-12 Time: 10:55 AM not static because SimpleDatFormat is not thread-safe
  DeleteRowsCommand | Command for deleting rows from a read-write schema.
  ExecuteSqlCommand | Command for executing arbitrary LabKey SQL.
  Filter | Represents a filter definition for a query
  GetQueriesCommand | Command for obtaining the list of queries available within a given schema.
  GetQueriesResponse | Represents the response from a GetQueriesCommand.
  GetQueryDetailsCommand | Command for obtaining the list of queries available within a given schema.
  GetQueryDetailsResponse | Represents the response from a GetQueriesCommand.
  GetQueryDetailsResponse.Column |
  GetQueryDetailsResponse.Lookup |
  GetSchemasCommand | Command to obtain the list of schemas available in a given folder path.
  GetSchemasResponse | Represents the response of a GetSchemasCommand.
  InsertRowsCommand | Command for inserting rows into a table in a read-write schema.
  RowMap |
  RowsResponseRowset |
  SaveRowsCommand | Base class for commands that make changes to rows exposed from a given query in a given schema.
  SaveRowsResponse | Response object used for commands that derive from SaveRowsCommand.
  SelectRowsCommand | Command for selecting data from any LabKey schema/query exposed on the server identified by the Connection object supplied to the `Command.execute(org.labkey.remoteapi.Connection, String)` method.
  SelectRowsResponse | The command response class returned from the `Command.execute(org.labkey.remoteapi.Connection, String)` method.
  Sort | Represents a particular sort order entry, which consists of a column name and an optional direction
  UpdateRowsCommand | Command for updating rows into a table in a read-write schema.

- Enum Summary
  Enum | Description
  --- | ---
  ContainerFilter | Represents a container filter that can be used with the `ExecuteSqlCommand` and the `SelectRowsCommand`.
  Filter.Operator |
  SelectRowsResponse.ColumnDataType | An enumeration of the possible column data types
  Sort.Direction |