# Package com.smartgwt.client.data

package com.smartgwt.client.data

- Related Packages
  Package
  Description
  com.smartgwt.client
  com.smartgwt.client.data.events
  com.smartgwt.client.data.fields
- Class
  Description
  AdvancedCriteria
  AdvancedCriteria is a format for representing search criteria which may include operators on field values such as "less than", or may include sub-clauses such as several criteria applied to fields joined by an "OR" operator.
  AdvancedCriterionSubquery
  A specialized subclass of `DSRequest` that you use to declare the properties of a subquery (a `fieldQuery` or `valueQuery`) to be used in `AdvancedCriteria`.
  Criteria
  Criteria for selecting only a matching set of records from a DataSource.
  CriteriaOutputSettings
  Settings for generation of AdvancedCriteria descriptions.
  Criterion
  An object representing a criterion to apply to a record.
  DataSource
  A DataSource is data-provider-independent description of a set of objects that will be loaded, edited and saved within the user interface of your application.
  DataSourceField
  Metadata about a DataSourceField, including its type and validators.
  DateRange
  A class specifying a range of dates.
  DBCField
  Represents a field in a `DataBoundComponent`.
  DSCallback
  DSLoadSettings
  Settings to control optional `DataSource loading` features.
  DSRequest
  Request sent to the server to initiate a `DataSource operation`.
  DSResponse
  Response sent by the server in response to a `DataSource request`.
  FacadeDataSource
  Extends an arbitrary `DataSource` with the ability to queue requests made on it and dispatch the queued requests on demand.
  Field
  Base type representing a field.
  FieldValueExtractor
  FileSpec
  A record which specifies files for use with `FileSource Operations`.
  FilteredList
  A subclass of `ResultSet` designed to provide a synchronously filterable List interface for an array of data.
  GroupSpecifier
  Class defining the details of a single group operation
  GroupTitleFunction
  Provides a way to override the default behavior of `SimpleType.getGroupTitle()`.
  GroupValueFunction
  Provides a way to override the default behavior of `SimpleType.getGroupValue()`.
  Hilite
  An object representing a user-created and user-modifiable hilite, which can be created and edited with a `HiliteEditor` either directly or via the `ListGrid.canEditHilites` behavior.
  MockDataSource
  A special kind of `client-only DataSource` that can be configured with `"mock data"` - a simple text format for table or tree data.
  MultiSortCallback
  Called when the user defines and accepts one or more SortSpecifiers in the `MultiSortDialog`.
  MultiSortDialog
  Deprecated.
  In favor of `MultiSortDialog`, from the "widgets" packags
  OperationBinding
  An operationBinding tells a DataSource how to execute one of the basic DS operations: fetch, add, update, remove.
  Operator
  Specification of an operator for use in filtering, for example "equals".
  Record
  A Record contains attributes that are displayed and edited by a `DataBoundComponent`.
  RecordList
  An an ordered collection of Records.
  RecordList.SortNormalizer
  RelationPath
  A simple object representing the path for navigation from source to target DataSources via foreign key declarations defined between each.
  RelativeDate
  This class is used used to specify a datetime offset within SmartGWT, for example for use in the `RelativeDateItem` class.
  RequestTransformer
  The RequestTransformer provides the equivalent functionality of overriding `DataSource.transformRequest(DSRequest)` when instantiating a DataSource on the client.
  ResponseTransformer
  The ResponseTransformer provides the equivalent functionality of overriding `DataSource.transformResponse(DSResponse, DSRequest, Object)` } when instantiating a DataSource on the client.
  RestDataSource
  NOTE: This article discusses Smart GWT's client-side REST client implementation.
  ResultSet
  ResultSets are an implementation of the `com.smartgwt.client.data.List` interface that automatically fetches DataSource records when items are requested from the List.
  SavedSearches
  Data components such as `ListGrid` or `TileGrid` may allow users to set up their own search criteria within an application, either via an external `SearchForm`, or through built in UI such as the `ListGrid.filterEditor`.
  SchemaSet
  A set of schema derived from the `<xsd:schema>` element in a WSDL or XML schema file loaded by `XMLTools.loadWSDL(java.lang.String, com.smartgwt.client.data.WSDLLoadCallback)` or `XMLTools.loadXMLSchema(java.lang.String, com.smartgwt.client.data.XSDLoadCallback)`.
  SerializationContext
  SimpleType
  An atomic type such as a string or number, that is generally stored, displayed and manipulated as a single value.
  SimpleType.SimpleTypeValueComparator
  SimpleType.SimpleTypeValueExtractor
  SimpleType.SimpleTypeValueUpdater
  SimpleTypeFormatter
  Formatter for values of a `SimpleType`.
  SimpleTypeParser
  Parser for edited values of a `SimpleType`.
  SortSpecifier
  Class defining the details of a single sort operation
  TextExportSettings
  Settings for use with `DataSource.recordsAsText()`.
  TextImportSettings
  Settings for use with `DataSource.recordsFromText()`.
  TextSettings
  Common base class of `TextImportSettings`.
  ValidationStatusCallback
  WebService
  Class representing a WebService definition derived from a WSDL file.
  WebServiceCallback
  WSDataSource
  A WSDataSource is a DataSource that is preconfigured to contact the WSDL web service built into the SDK (see isomorphic/system/schema/SmartClientOperations.wsdl).
  WSDLLoadCallback
  WSRequest
  A WSRequest (or "web service request") is an extended RPCRequest will additional properties application to WSDL/SOAP web services.
  XJSONDataSource
  A DataSource preconfigured to use the `"scriptInclude"` transport (sometimes called "JSONP") for cross-domain calls to JSON services.
  XmlNamespaces
  XMLTools
  Utility methods for dealing with XML elements, XML Schema, WSDL files, XSLT, and other XML-related functionality.
  XSDLoadCallback