# Package com.smartgwt.client.docs.serverds

This package is reference for all properties that may be specified in DataSource descriptor (.ds.xml file).

See: Description

- Class Summary
  Class | Description
  --- | ---
  AdvancedCriteria | This class is not meant to be created and used, it is actually documentation of settings allowed in a DataSource descriptor (.ds.xml file).
  Criterion | This class is not meant to be created and used, it is actually documentation of settings allowed in a DataSource descriptor (.ds.xml file).
  DataSource | This class is not meant to be created and used, it is actually documentation of settings allowed in a DataSource descriptor (.ds.xml file).
  DataSourceField | This class is not meant to be created and used, it is actually documentation of settings allowed in a DataSource descriptor (.ds.xml file).
  DSRequestModifier | This class is not meant to be created and used, it is actually documentation of settings allowed in a DataSource descriptor (.ds.xml file).
  Mail | This class is not meant to be created and used, it is actually documentation of settings allowed in a DataSource descriptor (.ds.xml file).
  OperationBinding | This class is not meant to be created and used, it is actually documentation of settings allowed in a DataSource descriptor (.ds.xml file).
  Operator | This class is not meant to be created and used, it is actually documentation of settings allowed in a DataSource descriptor (.ds.xml file).
  ServerObject | This class is not meant to be created and used, it is actually documentation of settings allowed in a DataSource descriptor (.ds.xml file).
  SimpleType | This class is not meant to be created and used, it is actually documentation of settings allowed in a DataSource descriptor (.ds.xml file).
  Validator | This class is not meant to be created and used, it is actually documentation of settings allowed in a DataSource descriptor (.ds.xml file).

## Package com.smartgwt.client.docs.serverds Description

This package is reference for all properties that may be specified in DataSource descriptor (.ds.xml file). Do not import this package in your Java code - it is informational only.

Each Java Class here represents an XML element, and each field is a setting that can be specified as either an attribute or a subelement.

For example, DataSource.canMultiSort can be set like this:

    <DataSource canMultiSort="true"/>

Or like this:

    <DataSource>
        <canMultiSort>true</canMultiSort>
    </DataSource>

When a class in this package has a field that is an Array of another class, it means there is a containing XML tag named after the field, then several tags named after the class. For example, DataSource.operationBindings is an Array of OperationBinding. The XML for this is:

    <DataSource>
        <operationBindings>
            <operationBinding operationType="fetch">
                ... various operationBinding settings ...
            </operationBinding>
        </operationBindings>
    </DataSource>

If the field is not an Array, it means there should be a singular tag. For example, OperationBinding.mail:

    <DataSource>
        <operationBindings>
            <operationBinding operationType="add">
                <mail to="admin@company.com" templateFile="messageTemplate.txt"/>
            </operationBinding>
        </operationBindings>
    </DataSource>