All Classes and Interfaces

Class
Description
Validation rule to combine rules with AND logical operation.
Cross-language implementation of dynamic object what can hold value of any type.
Cross-language implementation of dynamic object array what can hold values of any type.
Cross-language implementation of dynamic object map (dictionary) what can hold values of any type.
Defines a base class to defive various application exceptions.
Factory to recreate exceptions from ErrorDescription values passed through the wire.
Converts arbitrary values into array objects.
Schema to validate arrays.
Validation rule that check that at least one of the object properties is not null.
Errors due to improper user requests.
Converts arbitrary values to boolean values.
Helper class that cleans stored object state.
Helper class that closes previously opened components.
Concrete implementation of ICommand interface.
Contains a set of commands and events supported by a ICommandable commandable object.
Errors related to mistakes in the microservice's user-defined configurations.
Contains a key-value map with configuration parameters.
Errors raised by conflicts between object versions that were posted by the user and those that are stored on the server.
Errors that occur during connections to remote services.
Data transfer object that is used to pass results of paginated queries.
Converts arbitrary values into Date values.
Helper class for resolving component dependencies.
Locator type that most often used in PipServices toolkit.
Converts arbitrary values into double.
 
 
Defines standard error categories to application exceptions supported by PipServices toolkit.
Serializeable error description.
Factory to create serializeable ErrorDescription from ApplicationException or from arbitrary errors.
Concrete implementation of IEvent interface.
Validation rule to check that value is excluded from the list of constants.
Helper class that executes components.
Errors in read/write file operations
Data transfer object used to pass filter parameters as simple key-value pairs.
Schema to validate FilterParams.
Timer that is triggered in equal time intervals.
Converts arbitrary values into float.
Interface for data objects that contain their latest change time.
Interface for components that should clean their state.
Interface for data objects that are able to create their full binary copy,.
Interface for components that require explicit closure.
An interface for Commands, which are part of the Command design pattern.
An interface for commandable objects, which are part of the command design pattern.
An interface for stackable command interceptors, which can extend and modify the command call chain.
An interface to set configuration parameters to an object.
Helper class to generate unique object IDs.
An interface for Events, which are part of the Command design pattern.
An interface for listener objects that receive notifications on fired events.
Interface for components that can be called to execute work.
Generic interface for data objects that can be uniquely identified by an id.
Interface for data objects that have human-readable names.
Validation rule to check that value is included into the list of constants.
Interface for components that can be asynchronously notified.
Converts arbitrary values into integer.
Implements a ICommand command wrapped by an interceptor.
Errors caused by programming mistakes
Errors related to operations called in wrong component state.
Errors returned by remote services or network during call attempts
Interface for components that require explicit opening and closing.
Interface for components that require execution parameters.
 
An interface to set configuration parameters to an object.
Interface for components that depends on other components.
Interface for a map that holds component references and passes them to components to establish dependencies with each other.
Interface for data objects that can be uniquely identifed by a string id.
Interface for data objects that can track their changes, including logical deletion.
Interface for components that require explicit clearing of references to dependent components.
Interface for validation rules.
Interface for data objects that can be versioned.
Converts arbitrary values from and to JSON (JavaScript Object Notation) strings.
Converts arbitrary values into longs.
Converts arbitrary values into map objects.
Schema to validate maps.
Helper class to perform method introspection and dynamic invocation.
An object that contains string translations for multiple languages.
A helper class that allows to extract component name from configuration parameters.
Error caused by attempt to access missing object
Helper class that notifies components.
Validation rule negate another rule.
Helper class to perform comparison operations over arbitrary values.
Helper class to perform property introspection and dynamic reading.
Schema to validate user defined objects.
Helper class to perform property introspection and dynamic writing.
Validation rule that check that at exactly one of the object properties is not null.
Helper class that opens components.
A helper class to parameters from "options" configuration section.
Validation rule to combine rules with OR logical operation.
Data transfer object to pass paging parameters for queries.
Schema to validate PagingParams.
Contains map with execution parameters.
Defines projection parameters with list if fields to include into query results.
Schema to validate ProjectionParams.
Validation rule that compares two object properties.
Helper class to perform property introspection and dynamic reading and writing.
Schema to validate object properties
Random generator for array objects.
Random generator for boolean values.
Random generator for Date time values.
Random generator for double values.
Random generator for float values.
Random generator for integer values.
Random generator for long values.
Random generator for string values.
Random generator for various text values like names, addresses or phone numbers.
Converts arbitrary values into map objects using extended conversion rules.
Helper class to perform property introspection and dynamic reading.
Helper class to perform property introspection and dynamic writing.
Contains a reference to a component and locator to find it.
Error when required component dependency cannot be found.
Helper class that sets and unsets references to components.
The most basic implementation of IReferences to store and locate component references.
Basic schema that validates values against a set of validation rules.
Defines a field name and order used to sort query results.
Defines a field name and order used to sort query results.
Converts arbitrary values into strings.
Cross-language implementation of a map (dictionary) where all keys and values are strings.
Helper class to extract and process search tags from objects.
Data transfer object that is used to pass results of paginated queries.
Data transfer object to pass tokenized paging parameters for queries.
Codes for the data types that can be converted using TypeConverter.
Converts arbitrary values into objects specific by TypeCodes.
Descriptor that points to specific object type by it's name and optional library (or module) where this type is defined.
Helper class matches value types for equality.
Helper class to perform object type introspection and object instantiation.
Access errors caused by missing user identity (authentication error) or incorrect security permissions (authorization error).
Unknown or unexpected errors
Errors caused by calls to unsupported or not yet implemented functionality
Errors in schema validation.
Result generated by schema validation
Types of validation results generated by validation schemas.
Validation rule that compares value to a constant.