com.remobjects.dataabstract

Classes

Class Notes
AbstractRemoteDataAdapterListener This abstract class is a default empty implementation of RemoteDataAdapterListener and it's the main purpose of it.
AdapterEventNotifier
Bin2DataStreamer Concrete implementation of a Bin2DataStreamer, providing the standard Data Abstract Bin2DataStreamer protocol implementation.
Bin2ElementInfo
Bin2StreamReader
Bin2StreamWriter
Briefcase The Briefcase class provides basic support for persisting data used by client applications as a so called briefcase locally in the file system (f.e. to cache data between restarts of the application, or to avoid having to reload large portions of data...
ByteArraySeekableInputStream
ByteArraySeekableOutputStream
CommandRequestTask This class is an inheritor of RequestTask<TResult,TCallback> and is returned as a result of RemoteDataAdapter calls. It has a getCommandResult method that provides a task result.
DataForAppend
DataStreamer Data Streamers perform the task of reading and writing data and delta packets from and to a format that can be transmitted over the network between client and...
Delta The Delta class contains a collection of DeltaChange items.
DeltaChange The DeltaChange class is a single changed row within a Delta. DeltaChange object is used as an intermediate container for passing changes in a DataRow to the server side for committing, and for merging changes that come back from server with table rows on the client side.
DeltaUtils
EventListenersCollection<TArgs>
ExceptionEvent ExceptionEvent class represents RO exception events and usually used to handle situations where exception should be raised.
FieldInfo
FileBriefcase The FileBriefcase class provides support for persisting client data stored in a file and placed somewhere in the file system of the client. It can be useful in different scenarios, for example:
FillRequestTask This class is an inheritor of RequestTask and is returned as a result of RemoteDataAdapter calls. No result value is expected to get from the task, as provided tables are updated internally on task completion.
LoginNeededEvent An event which indicates that RemoteDataAdapter is required to perform login on the server. To handle it, RemoteDataAdapter.login method is used. Another way to login on ther server and to avoid the event to be triggered is to call RemoteDataAdapter...
LoginRequestTask This class is an inheritor of RequestTask and is returned as a result of RemoteDataAdapter calls. It has a getLogged method that provides a task result.
RemoteDataAdapter The RemoteDataAdapter represents client-side access to data tables published on the server.
RemoteDataAdapter.RemoteCommandResult The class wraps the result of a remote command call, performed by the data adapter. Using it, you can get the result code, single returned value, check whether the command call return output parameters and optain these parameters if available.
RequestTask<TResult,TCallback> The RequestTask is the essential task in the asynchronous work of RemoteDataAdapter. It has several inheritors but they differ only in the type of return value (if any). All other configuration methods are in this task.
SchemaRequestTask This class is an inheritor of RequestTask and is returned as a result of RemoteDataAdapter calls. It has a ""getSchema` method that provides a task result.
StreamElementInfo The StreamElementInfo class is a base abstract class that represents a serializer/deserializer for the DataStreamer-specific data stream format.
StreamHandler
UpdateFailureEvent Raised by the RemoteDataAdapter, this event indicates that there have been some failures on the server side while applying data changes and gives you an opportunity to resolve them.
UpdateRequestTask This class is an inheritor of RequestTask and is returned as a result of RemoteDataAdapter calls. No result value is expected to get from the task, as provided tables will be optionally updated internally on task completion.

Interfaces

Interface Notes
CommandRequestTask.Callback The implementation of the CommandRequestTask.Callback can be passed to CommandRequestTask therefore will be called on command request task's end.
DataRequestCallback Empty interface for declarative purpose only. All callback classes that are used by inheritors of RequestTask should be inherited from this interface.
FillRequestTask.Callback The implementation of the FillRequestTask.Callback can be passed to FillRequestTask therefore will be called on fill request task's end.
LoginRequestTask.Callback The implementation of the LoginRequestTask.Callback can be passed to LoginRequestTask therefore will be called on login request task's end.
RemoteDataAdapterListener RemoteDataAdapterListener is an interface that is used to by RemoteDataAdapter to notify about its events. To subscribe to adapter's notifications, you can either implement this interface or use an AbstractRemoteDataListener abstract class, that already...
SchemaRequestTask.Callback The implementation of the SchemaRequestTask.Callback can be passed to SchemaRequestTask therefore will be called on schema request task's end.
Stream
UpdateRequestTask.Callback The implementation of the UpdateRequestTask.Callback can be passed to UpdateRequestTask therefore will be called on update request task's end.

Enums

Enum Notes
ChangeStatus Defines a status of delta change.
ChangeType Determines the type of change for the specific DeltaChange object.
DataAdapterStatus The DataAdapterStatus enum represents the current state of data adapter object.
SeekOrigin
StreamElementType The StreamElementType enumeration is used internally by data streamer to determine the type of the data element inside the stream. Data stream can hold serialized tables, their deltas or both of them. And given enumeration is...
StreamerInitialization The StreamInitialization enum represents the mode in which DataStreamer should interact with its source object.

Exceptions

Exception Notes
DAException The DAException class is a base class for all Data Abstract exceptions.
DASchemaException The DASchemaException class represents errors that have occured in the schema of the DA application.
DAUpdatesFailedException The DAUpdatesFailedException class represents exceptions that are raised on the client side when there are some failures on the server side while applying data changes.
DAWhereParseXmlException The DAWhereParseXmlExcetion class represents exceptions that are raised while parsing Dynamic Where expression from XML-serialized back to object tree structure.