This namespace contains classes that are used to create queries on the storage. The framework ships with the ObjectQuery (a storage indepentend query) class and the SqlQuery (allows you to directly specify Sql) class. The namespace contains also different interfaces to allow you to implement your own type of query.
| Class | Description |
|---|---|
| AutoNumberItem | Represents an autonumber item. |
| AutoNumberItems | Contains the attributes of the persistent object and of the properties marked as autonumbers. |
| CompiledQuery | This class represents a storage dependent query. |
| Expression | Class that represents the base class for all expressions used in the framework. |
| ObjectExpression | Represents a parsed ObjectQuery. |
| Generic ObjectQuery | Represents a storage independent query. |
| Generic ObjectQueryBuilder | A class that creates an instance of an ObjectQuery class. |
| OPath | This class parses OPath expressions. |
| PersistentObjectExpression | Represents a dynamic runtime object expression that is used to create dynamic storage commands. |
| SqlQuery | Allows to specify directly storage dependent Sql queries. |
| SqlQueryBuilder | A class that creates an instance of an SqlQuery class. |
| Interface | Description |
|---|---|
| IQuery | This interface is implemented by each type of Query. Classes that implement this interface can be used as queries in the framework. |
| Enumeration | Description |
|---|---|
| Comparisons | The member of this enumeration specifies the comparison condition for properties of the ObjectQueryBuilder. |
| Concats | The member of this enumeration specifies the concat condition between items of the ObjectQueryBuilder. |
| QueryTypes | Contains different types of an IQuery. |
| SortDirections | The member of this enumeration specifies the sort condition for the query created by the ObjectQueryBuilder. |