Pip-Services-Commons-Dotnet
Namespaces | Classes
PipServices3.Commons.Data Namespace Reference

Namespaces

Classes

class  AnyValue
 Cross-language implementation of dynamic object what can hold value of any type. The stored value can be converted to different types using variety of accessor methods. More...
 
class  AnyValueArray
 Cross-language implementation of dynamic object array what can hold values of any type. The stored values can be converted to different types using variety of accessor methods. More...
 
class  AnyValueMap
 Cross-language implementation of dynamic object map (dictionary) what can hold values of any type. The stored values can be converted to different types using variety of accessor methods. More...
 
class  DataPage
 Data transfer object that is used to pass results of paginated queries. It contains items of retrieved page and optional total number of items. More...
 
class  FilterParams
 Data transfer object used to pass filter parameters as simple key-value pairs. More...
 
interface  ICloneable
 Interface for data objects that are able to create their full binary copy. More...
 
class  IdGenerator
 Helper class to generate unique object IDs. It supports two types of IDs: long and short. More...
 
interface  IIdentifiable
 Generic interface for data objects that can be uniquely identified by an id. More...
 
interface  INamed
 Interface for data objects that have human-readable name. More...
 
interface  IStringIdentifiable
 Interface for data objects that can be uniquely identifed by a string id. More...
 
interface  ITrackable
 Interface for data objects that can track their changes, including logical deletion. More...
 
interface  IVersioned
 Interface for data objects that can be versioned. More...
 
class  PagingParams
 Data transfer object to pass paging parameters for queries. The page is defined by two parameters. The skip parameter defines number of items to skip. The Paging parameter sets how many items to return in a page. And the optional total parameter tells to return total number of items in the query. More...
 
class  ProjectionExtensions
 
class  ProjectionParams
 Defines projection parameters with list if fields to include into query results. More...
 
class  SortField
 Defines a field name and order used to sort query results. More...
 
class  SortParams
 Defines a field name and order used to sort query results. More...
 
class  StringValueMap
 Cross-language implementation of a map (dictionary) where all keys and values are strings. The stored values can be converted to different types using variety of accessor methods. More...
 
class  TagsProcessor
 Helper class to extract and process search tags from objects. The search tags can be kept individually or embedded as hash tags inside text like "This text has #hash_tag that can be used for search." More...