| AccessMode | Access mode for Transaction |
| ActionBasedController | Controller that maps an "action" parameter from the Trace to the corresponding method of the object, and invokes it to handle the Trace |
| AggrProjection | Projection invokes the specified aggregate across all input rows for which the given property or expression yield non-null values |
| AliasedSqlValueExpression | Labeled ISqlValueExpression |
| AllTests | |
| AppContext | Basic application infrastructure container implementation |
| ApplicationException | Base exception for all custom exceptions thrown inside framework application context |
| AppLogger | Wrapper over file logger |
| AppRequest | Basic application request implementation |
| ArgumentCompatibilityException | |
| ArgumentException | ArgumentException is thrown when a method is invoked and at least one of the passed arguments does not meet the parameter specification of the called method |
| ArgumentTypeException | |
| Assert | Helper class containing a set of methods for making easy-to-read and easy-to-use assertions |
| AssociationBreakAction | Action to be raised when one-to-one association breaks |
| AssociationMultiplicity | Multiplicity of direct association |
| AssociationPropertyType | 0:1, 1:1 relation implementation |
| AssociationSetMultiplicity | Multiplicity of the association |
| Autoloader | Just-in-time cached class autoloaded |
| BatchOrmMap | Base implementation of ORM-related batch entity mapper |
| BetweenRangeExpression | Range expression |
| BinaryExpression | Binary expression |
| BinaryLogicalOperator | Logical operator used in BinaryExpression |
| Boolean | Box for primitive boolean |
| BoxablePropertyType | Property type that is implemented by IBoxable class and can be stored in a single database column |
| CellNotFoundException | Thrown when the data from a requested cell not found |
| ChainedRouter | LILO route chain implementation |
| ClassResolver | Implements a class resolving mechanism used to search files containing the requested classes |
| CliServerState | Wrapper over internal server state, used actually for CLI scripts |
| CliServerStateDictionary | Defines variables that describe the state of the server that hosts the application |
| CodeConstructor | Abstract PHP code generator |
| Collection | Custom key=>value collection |
| CompareResult | Comparison results |
| CompilationContextException | For internal use only |
| CompositePropertyType | Implements a composite type handler |
| Container | An encapsulant container implementation |
| ContainerPropertyType | Property type for container associations |
| ContentResult | Textual result |
| CountProjection | Projection that counts the resulting rows by the property and optionally labels the result |
| CreateConstraintQuery | Query for altering tables for creating constraints |
| CreateTableQuery | Query for creating database tables |
| CSharpStyleClassResolver | Implements the class resolving mechanism, that looks like most of C# project structures, i.e |
| DataNotFoundException | Thrown in logic implementation when the requested data not found and it is impossible to return empty result |
| Date | Date |
| DB | Simple database abstraction layer |
| DBColumn | Database column |
| DBConnectionException | Thrown when the connection to DB fails |
| DBConstraint | Abstract database constraint |
| DBDriver | Database driver identifier |
| DBException | Abstract database exception |
| DBForeignKeyConstraint | Database foreign key constraint |
| DBObjectNotFoundException | Thrown when the database object requested by a query cannot be fetched |
| DBOneToOneConstraint | Foreign key constaint that refers to the primary key of another table |
| DBPool | Pool of relational databases (DB instances) |
| DBPrimaryKeyConstraint | PRIMARY KEY constraint |
| DBQueryException | Thrown every time the database raises an error on the passed query |
| DBQueryResult | Query result resource |
| DBSchema | Database schema that aggregates DBTable objects |
| DBSchemaBuilder | Builder for creating an object representation of database schema based on graph of ORM entites (aka OrmClass) |
| DBTable | Database table |
| DBType | Fundamental type |
| DBUniqueConstraint | UNIQUE constaint |
| DebugUtils | Debugging utilities |
| Decimal | Box for decimal primitives (float, integer, etc) |
| DeleteQuery | Database query for deleting rows |
| DevNullLogger | A logger stub that does actually nothing |
| Dialect | Abstract dialect with type association implementation |
| Dictionary | Strict collection of predefined named fields |
| DistinctCountProjection | Projection invokes the count aggregate for all distinct non-null values of the specified property or expression found in the input rows |
| DummyDialect | Dummy dialect which does not depend on any DB |
| DuplicationException | |
| EncodingUtils | Encoding utilities |
| EntityProjection | Projection for selecting all properties of the specified entity |
| EntityProperty | Queried property requested during the cascaded association resolve process |
| EntityQuery | LINQ to OrmEntity |
| EntityQueryBuilder | EntityQuery->SelectQuery cast helper |
| Enumeration | Strictly-typed immutable enumeration implementation |
| Exceptionizer | Exceptionizer is the signleton that translates the specified errors occured at runtime into exceptions |
| ExecutionContextException | ExecutionContextException custom exception is used to wrap PHP errors (occured inside internal functions and methods) |
| Expression | Helper class to create expression nodes (aka IExpression) of various types |
| ExpressionChain | Chain of IExpression |
| ExpressionChainLogicalOperator | Logical operator used in expression chaining |
| FetchStrategy | Strategy to obtain and assemble DAO-related entities |
| FileLogger | A simple file logger |
| FileNotFoundException | |
| FileResult | Result that consists of a file |
| FilesystemReflectedClassResolver | Implements class resolver for classes which names partially reflect the path to the file where those classes reside |
| FileWriteStream | Stream that writes the contents to file |
| Float | Box for float |
| FSUtils | Filesystem utilities |
| FundamentalPropertyType | Wrapper over base DBType |
| GroupByPropertyProjection | Projection that will condense into a single row all selected rows that share the same values for the grouped expressions |
| HavingProjection | Sets the expression that eliminates group rows that do not satisfy the condition |
| HttpStatus | Encapsulates the HTTP response status |
| HttpUrl | HTTP URL object representation |
| HttpUrlDictionary | Defines variables that describe the request URL |
| IActionResult | Contract for action result - an object produced by the action method |
| IAppContext | Basic pplication infrastructure container |
| IAppRequest | Basic application request interface |
| IAppResponse | Basic application response interface |
| IAutoloader | Specifies that the implementation can work like an automated class autoloader |
| IBoxable | Boxed type |
| ICachePeer | |
| ICipherer | Contract for string cipherer |
| IClassResolver | |
| ICompositeIdentifier | Composite identifier |
| IController | Contract for controller object |
| IDaoRelated | Defines an entity that is related to ORM and is stored in the database |
| IdentifiableOrmEntity | Entity that is related to ORM and is stored in the database |
| IDGeneratorType | IIDGenerator type |
| IDialect | Interface for accessing a database SQL dialect |
| IErrorExceptionFactory | Factory for producing exceptions that wrap PHP errors |
| IExpression | Expression tree node |
| IIDGenerator | Primary key value generator contract |
| ILogger | Contract for a logger |
| ILogicallySchematic | Defines an interface for accessing logical schema information |
| IMappable | Defines an ORM-related object |
| InsertQuery | Database query for inserting rows |
| InSetExpression | IN expression used in query logic |
| InSetLogicalOperator | Logical operator for InSetExpression to search fields in set of values |
| Integer | Box for signed integer |
| InternalOperationException | |
| InternalSegmentCache | Implements the internal cacher to optimize bootstrapping procedures |
| IObjectCastable | Indicates that type can be produced from scalar |
| IOrmEntityAccessor | Contract for accessing IdentifiableOrmEntity |
| IOrmEntityBatchMapper | Contract for optimized ORM-related entity mapper |
| IOrmEntityIdGenerator | Identifier property type generator invoker (to use for generated ORM-related entity properties) |
| IOrmEntityMapper | Contract for ORM-related entity workflow |
| IOrmPropertyAssignable | Type that can be assigned to OrmEntity property |
| IOrmPropertyReferencable | Type that can be assigned to OrmEntity property as identifier and foreign key |
| IOrmRelated | Defines an entity that is related to ORM |
| IOutput | Interface for writing data to a source |
| IP | IP address |
| IPhysicallySchematic | Defines an interface for accessing physical schema information |
| IPRange | Range of two IP adresses |
| IProjection | Contract for query projections needed for querying ORM-related objects |
| IQueryable | Defines an ORM-related object that can be accessed thru the DAO |
| IRewriteRule | Contract for the bi-directional IWebContext rule |
| IRouteDispatcher | Interface for handling a Trace object |
| IRouter | Router interface |
| IRouteTable | Interface to the set of named application routes (objects of the Route class) |
| IServerState | Interface wrapper over internal server state |
| IsolationLevel | Isolation level of Transaction |
| ISqlCastable | Contract to cast the object to a unified SQL string |
| ISqlQuery | Defines an object that represents a database query |
| ISqlSelectQuery | Defines an object that represents a database query for selecting tuples |
| ISqlType | Contract for SQL representation of DBColumn type |
| ISqlValueExpression | SQL value expression |
| IStringCastable | Specifies that the implementation can be casted to a string |
| ISubjective | Contract for an object that can be subjected and spawned |
| ISubjectivity | Contract for objects that are allowed for subjecting other objects |
| IUIControlBindedPresentation | Controact for presentation binded with the UIControl |
| IView | View that encapsulates presentation logic |
| IViewContext | Execution context of a presentation view |
| IWebContext | Interface over container of HTTP wrappers |
| IWebResponse | Response interface for application that run at web-server |
| IWebServerState | Interface wrapper over web-server state |
| JsonResult | JavaScript Object Notation result that can be used in an AJAX application |
| LastInsertIdGenerator | Auto-increment based generator |
| LazySingleton | Controller for lazy singletons, version 3 |
| LoggerPool | Pool of named loggers |
| LogicalOperator | Abstract logical operator used for connecting subjects in expression trees |
| ManyToManyContainer | Many-to-many container implementation |
| ManyToManyContainerPropertyType | *:* relation implementation |
| MemoryStream | Output stream that collects written data in internal buffer |
| Model | Object containing controller results passed to presentation object |
| MvcDispatcher | Class that obtains a Trace handler - an IController object - according to the Trace and invokes the object to handle the trace |
| MySqlDB | MySQL DAL |
| MySqlDialect | |
| Numeric | Box for numeric primitives |
| ObjectNotFoundException | Thrown when the excepted object not found |
| OneToManyContainer | One-to-many container implementation |
| OneToManyContainerPropertyType | 1:* relation implementation |
| OrderBy | Expression that is used in ordering the resulting database rows |
| OrderChain | Chain of expressions used in ordering the resulting database rows |
| OrderDirection | Ordering direction |
| OrmAutoClassCodeConstructor | Generates an private abstract class representing an ORM-related entity |
| OrmAutoEntityClassCodeConstructor | An abstract representation of helper lass for accessing auxiliary structures of ORM-related entity |
| OrmClass | Auxiliary representation or ORM-related entity internals |
| OrmClassCodeConstructor | Generates a public class that represents ORM-related entity |
| OrmContainerClassCodeConstructor | Container generator |
| OrmDomain | Auxiliary container of ORM entities' representation |
| OrmEntity | ORM-related entity |
| OrmEntityClassCodeConstructor | Generates a helper class for accessing auxiliary structures of ORM-related entity |
| OrmEntityNotFoundException | Thrown when entity not found by the criteria |
| OrmGenerator | General-purpose generator of auxiliary classes for ORM-related entities |
| OrmIdentityMap | IdentityMap for ORM-related entities used by IOrmEntityAccessor (particurlarly, by RdbmsDao) |
| OrmLogicalSchemaClassCodeConstructor | Generates an auxiliary class that holds internal representaion of ORM-related entity |
| OrmManyToManyAutoClassCodeConstructor | Many-to-many worker generator |
| OrmManyToManyClassCodeConstructor | Many-to-many worker generator |
| OrmMap | Base implementation of ORM-related entity mapper |
| OrmModelIntegrityException | Thrown when ORM model has inconsistencies |
| OrmOneToManyAutoClassCodeConstructor | One-to-many worker generator |
| OrmOneToManyClassCodeConstructor | One-to-many worker generator |
| OrmPhysicalSchemaClassCodeConstructor | |
| OrmProperty | Property of ORM-related entity |
| OrmPropertyType | Base type of ORM-related entity's property |
| OrmPropertyVisibility | Visibility of the ORM-related property |
| OrmRelatedClassCodeConstructor | PHP class code generator, which build classes based on internal representation of ORM-related entity |
| ParameterImportRule | Imports the specified readonly key=value pairs as parameters into the Trace |
| PathChunk | Used internally within the PathRewriteRule as named atomic path part |
| PathResolver | Resolves the system paths to be shared between application components |
| PathRewriteRule | Url rewriting based on pattern |
| PearStyleClassResolver | Resolver for classes located on PEAR notation |
| PgSqlDB | PostgreSQL DAL |
| PgSqlDialect | Dialect that conforms PostgreSql SQL syntax |
| PgSqlError | PostgreSql error codes enumeration |
| PgSqlQueryException | Thrown every time the PostgreSQL raises an error on the passed query |
| PhoebiusTestCase | |
| PhoebiusTestSuite | |
| Pool | Singleton, that functions as an object pool |
| PrefixUnaryExpression | Unary prefix expression |
| PrefixUnaryLogicalOperator | Prefix unary logical operator |
| Primitive | Fundamental type abstract box |
| PrimitivePropertyType | Type that encapsulates primitive native type, that is stored in a single database column |
| Projection | Helper class to create projections (aka IProjection) of various types |
| ProjectionChain | Chain of projections |
| PropertyProjection | Projection for selecting the concrete property of an entity |
| PropertyValueGenerator | Primary key generator proxy |
| RawProjection | Raw, optionally aliased projection |
| RawSqlQuery | Sprintf-based SQL query wrapper |
| RawSqlType | Wrapper over raw sql type definition |
| RdbmsDao | Layer between ORM and RDBMS |
| RecoverableErrorFactory | |
| RedirectResult | Redirection to a new url |
| RequestMethod | HTTP request method |
| RequestVarImportRule | Gets the variable from the request and imports it as a parameter into the Trace |
| RewriteException | |
| RewriteRuleChain | Chain of IRewriteRule |
| Route | Route is an object that matches an IWebContext using the rules (IRewriteRule objects) producing Trace |
| RouteException | |
| RowCountProjection | Projection for counting the raw number of resulting rows (using the primary key) |
| RowModificationQuery | Query that modifies a row |
| RowNotFoundException | Thrown when the requested row cannot be found |
| RussianTextUtils | Helper utilities for russian texts |
| Scalar | Represens a box for any scalar |
| SelectQuery | SQL SELECT query |
| SelectQuerySource | Source for selection |
| SequenceGenerator | Sequence-based pre-generator |
| SiteApplication | Application infrastructure initializer |
| SiteUrl | Implements the url that provides precise control of various url subparts |
| SmartSimpleXmlElement | SimpleXMLElement with DOM utils |
| SqlBooleanValue | An abstract representation of SQL-castable value |
| SqlColumn | Column of the database table |
| SqlConditionalJoin | SelectQuerySource joiner which uses conditional expression for merging |
| SqlFieldArray | List of fields |
| SqlFunction | Sql function wrapper |
| SqlIdentifier | Database identifier |
| SqlJoin | Abstract SelectQuerySource joiner |
| SqlJoinMethod | Sql join method |
| SqlPath | Path of SQL identifiers that unambiguously refer to the database object |
| SqlRow | Key=>value associative array of ISqlValueExpression |
| SqlSchemaConstructor | Dumper of object representation of database schema |
| SqlSimpleJoin | SelectQuerySource joiner which joins multiple sources by the set of same fiels |
| SqlValue | An abstract representation of SQL-castable value |
| SqlValueExpressionArray | List of ISqlValueExpression |
| StateException | State exception |
| StaticClass | So-called static class, that functions like a method container |
| StdOutLogger | A logger that pushes the string to be logged into stdout |
| String | Box for string type (any scalar, actually) |
| StringUtils | Abstract string macros |
| TempFile | Temporary file |
| Time | Time |
| Timestamp | Date and a time |
| Trace | Collection of parameters produced as the result of routing an IWebContext thru the corresponding Route |
| TraceException | |
| Transaction | Database transaction |
| TypeCastException | Cast failure |
| TypedCollection | Type-safe collection * |
| TypedValueArray | Type-safe array |
| TypeUtils | PHP type helper utilities |
| UIControl | Renderable UI control |
| UIMasterPage | Renderable master page that can define custom layout of other inner controls |
| UIPage | Renderable page |
| UIPhpLayoutPresentation | Presentation engine which uses plain PHP files as templates, included in the context of the object |
| UIPresentation | Contract for presentation logic encapsulator, used to render UIControl |
| UITemplateControl | Renderable control that is presented using the presentation layer |
| UIUserControl | Rerpresents a custom nestable renderable control |
| UIViewPresentation | Extended version of presentation engine which is binded with UIControl objects and MVC stack and provides various features of it with the protected methods |
| UnaryPostfixExpression | Postfix unary expression |
| UnaryPostfixLogicalOperator | Operator used in unary prefix expression |
| UniqueViolationException | Thrown in case the INSERT/UPDATE/DELETE query violates the database constraints (foreign keys, unique indicies, etc) |
| UpdateQuery | Database query for chaning rows |
| ValueArray | Array of values of similar type |
| ViewContext | Execution context of a presentation view |
| ViewResult | HTML markup and raw PHP code, handled by UITemplateControl |
| WebContext | Encapsulates container over HTTP wrappers |
| WebRequest | Encapsulates the request invoked over HTTP |
| WebRequestDictionary | Defines variables that describe the request state invoked over HTTP |
| WebRequestPart | Encapsulates the request part where the request variable can reside |
| WebResponse | Basic web-server response implementation |
| WebServerState | Encapsulates the state of a web-server |
| WebServerStateDictionary | Defines variables that describe the state of the application web-server |
| WeekDay | Strftime()-compatible enumeration |
| XmlOrmDomainBuilder | Scanner which accepts XML representation of ORM-related entity set and creates and object representation of the entities (aka OrmClass) |
| XorCipherer | Simple XOR cipher implementation |