Home  Support  API

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AccessModeAccess mode for Transaction
ActionBasedControllerController that maps an "action" parameter from the Trace to the corresponding method of the object, and invokes it to handle the Trace
AggrProjectionProjection invokes the specified aggregate across all input rows for which the given property or expression yield non-null values
AliasedSqlValueExpressionLabeled ISqlValueExpression
AllTests
AppContextBasic application infrastructure container implementation
ApplicationExceptionBase exception for all custom exceptions thrown inside framework application context
AppLoggerWrapper over file logger
AppRequestBasic application request implementation
ArgumentCompatibilityException
ArgumentExceptionArgumentException 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
AssertHelper class containing a set of methods for making easy-to-read and easy-to-use assertions
AssociationBreakActionAction to be raised when one-to-one association breaks
AssociationMultiplicityMultiplicity of direct association
AssociationPropertyType0:1, 1:1 relation implementation
AssociationSetMultiplicityMultiplicity of the association
AutoloaderJust-in-time cached class autoloaded
BatchOrmMapBase implementation of ORM-related batch entity mapper
BetweenRangeExpressionRange expression
BinaryExpressionBinary expression
BinaryLogicalOperatorLogical operator used in BinaryExpression
BooleanBox for primitive boolean
BoxablePropertyTypeProperty type that is implemented by IBoxable class and can be stored in a single database column
CellNotFoundExceptionThrown when the data from a requested cell not found
ChainedRouterLILO route chain implementation
ClassResolverImplements a class resolving mechanism used to search files containing the requested classes
CliServerStateWrapper over internal server state, used actually for CLI scripts
CliServerStateDictionaryDefines variables that describe the state of the server that hosts the application
CodeConstructorAbstract PHP code generator
CollectionCustom key=>value collection
CompareResultComparison results
CompilationContextExceptionFor internal use only
CompositePropertyTypeImplements a composite type handler
ContainerAn encapsulant container implementation
ContainerPropertyTypeProperty type for container associations
ContentResultTextual result
CountProjectionProjection that counts the resulting rows by the property and optionally labels the result
CreateConstraintQueryQuery for altering tables for creating constraints
CreateTableQueryQuery for creating database tables
CSharpStyleClassResolverImplements the class resolving mechanism, that looks like most of C# project structures, i.e
DataNotFoundExceptionThrown in logic implementation when the requested data not found and it is impossible to return empty result
DateDate
DBSimple database abstraction layer
DBColumnDatabase column
DBConnectionExceptionThrown when the connection to DB fails
DBConstraintAbstract database constraint
DBDriverDatabase driver identifier
DBExceptionAbstract database exception
DBForeignKeyConstraintDatabase foreign key constraint
DBObjectNotFoundExceptionThrown when the database object requested by a query cannot be fetched
DBOneToOneConstraintForeign key constaint that refers to the primary key of another table
DBPoolPool of relational databases (DB instances)
DBPrimaryKeyConstraintPRIMARY KEY constraint
DBQueryExceptionThrown every time the database raises an error on the passed query
DBQueryResultQuery result resource
DBSchemaDatabase schema that aggregates DBTable objects
DBSchemaBuilderBuilder for creating an object representation of database schema based on graph of ORM entites (aka OrmClass)
DBTableDatabase table
DBTypeFundamental type
DBUniqueConstraintUNIQUE constaint
DebugUtilsDebugging utilities
DecimalBox for decimal primitives (float, integer, etc)
DeleteQueryDatabase query for deleting rows
DevNullLoggerA logger stub that does actually nothing
DialectAbstract dialect with type association implementation
DictionaryStrict collection of predefined named fields
DistinctCountProjectionProjection invokes the count aggregate for all distinct non-null values of the specified property or expression found in the input rows
DummyDialectDummy dialect which does not depend on any DB
DuplicationException
EncodingUtilsEncoding utilities
EntityProjectionProjection for selecting all properties of the specified entity
EntityPropertyQueried property requested during the cascaded association resolve process
EntityQueryLINQ to OrmEntity
EntityQueryBuilderEntityQuery->SelectQuery cast helper
EnumerationStrictly-typed immutable enumeration implementation
ExceptionizerExceptionizer is the signleton that translates the specified errors occured at runtime into exceptions
ExecutionContextExceptionExecutionContextException custom exception is used to wrap PHP errors (occured inside internal functions and methods)
ExpressionHelper class to create expression nodes (aka IExpression) of various types
ExpressionChainChain of IExpression
ExpressionChainLogicalOperatorLogical operator used in expression chaining
FetchStrategyStrategy to obtain and assemble DAO-related entities
FileLoggerA simple file logger
FileNotFoundException
FileResultResult that consists of a file
FilesystemReflectedClassResolverImplements class resolver for classes which names partially reflect the path to the file where those classes reside
FileWriteStreamStream that writes the contents to file
FloatBox for float
FSUtilsFilesystem utilities
FundamentalPropertyTypeWrapper over base DBType
GroupByPropertyProjectionProjection that will condense into a single row all selected rows that share the same values for the grouped expressions
HavingProjectionSets the expression that eliminates group rows that do not satisfy the condition
HttpStatusEncapsulates the HTTP response status
HttpUrlHTTP URL object representation
HttpUrlDictionaryDefines variables that describe the request URL
IActionResultContract for action result - an object produced by the action method
IAppContextBasic pplication infrastructure container
IAppRequestBasic application request interface
IAppResponseBasic application response interface
IAutoloaderSpecifies that the implementation can work like an automated class autoloader
IBoxableBoxed type
ICachePeer
ICiphererContract for string cipherer
IClassResolver
ICompositeIdentifierComposite identifier
IControllerContract for controller object
IDaoRelatedDefines an entity that is related to ORM and is stored in the database
IdentifiableOrmEntityEntity that is related to ORM and is stored in the database
IDGeneratorTypeIIDGenerator type
IDialectInterface for accessing a database SQL dialect
IErrorExceptionFactoryFactory for producing exceptions that wrap PHP errors
IExpressionExpression tree node
IIDGeneratorPrimary key value generator contract
ILoggerContract for a logger
ILogicallySchematicDefines an interface for accessing logical schema information
IMappableDefines an ORM-related object
InsertQueryDatabase query for inserting rows
InSetExpressionIN expression used in query logic
InSetLogicalOperatorLogical operator for InSetExpression to search fields in set of values
IntegerBox for signed integer
InternalOperationException
InternalSegmentCacheImplements the internal cacher to optimize bootstrapping procedures
IObjectCastableIndicates that type can be produced from scalar
IOrmEntityAccessorContract for accessing IdentifiableOrmEntity
IOrmEntityBatchMapperContract for optimized ORM-related entity mapper
IOrmEntityIdGeneratorIdentifier property type generator invoker (to use for generated ORM-related entity properties)
IOrmEntityMapperContract for ORM-related entity workflow
IOrmPropertyAssignableType that can be assigned to OrmEntity property
IOrmPropertyReferencableType that can be assigned to OrmEntity property as identifier and foreign key
IOrmRelatedDefines an entity that is related to ORM
IOutputInterface for writing data to a source
IPIP address
IPhysicallySchematicDefines an interface for accessing physical schema information
IPRangeRange of two IP adresses
IProjectionContract for query projections needed for querying ORM-related objects
IQueryableDefines an ORM-related object that can be accessed thru the DAO
IRewriteRuleContract for the bi-directional IWebContext rule
IRouteDispatcherInterface for handling a Trace object
IRouterRouter interface
IRouteTableInterface to the set of named application routes (objects of the Route class)
IServerStateInterface wrapper over internal server state
IsolationLevelIsolation level of Transaction
ISqlCastableContract to cast the object to a unified SQL string
ISqlQueryDefines an object that represents a database query
ISqlSelectQueryDefines an object that represents a database query for selecting tuples
ISqlTypeContract for SQL representation of DBColumn type
ISqlValueExpressionSQL value expression
IStringCastableSpecifies that the implementation can be casted to a string
ISubjectiveContract for an object that can be subjected and spawned
ISubjectivityContract for objects that are allowed for subjecting other objects
IUIControlBindedPresentationControact for presentation binded with the UIControl
IViewView that encapsulates presentation logic
IViewContextExecution context of a presentation view
IWebContextInterface over container of HTTP wrappers
IWebResponseResponse interface for application that run at web-server
IWebServerStateInterface wrapper over web-server state
JsonResultJavaScript Object Notation result that can be used in an AJAX application
LastInsertIdGeneratorAuto-increment based generator
LazySingletonController for lazy singletons, version 3
LoggerPoolPool of named loggers
LogicalOperatorAbstract logical operator used for connecting subjects in expression trees
ManyToManyContainerMany-to-many container implementation
ManyToManyContainerPropertyType*:* relation implementation
MemoryStreamOutput stream that collects written data in internal buffer
ModelObject containing controller results passed to presentation object
MvcDispatcherClass that obtains a Trace handler - an IController object - according to the Trace and invokes the object to handle the trace
MySqlDBMySQL DAL
MySqlDialect
NumericBox for numeric primitives
ObjectNotFoundExceptionThrown when the excepted object not found
OneToManyContainerOne-to-many container implementation
OneToManyContainerPropertyType1:* relation implementation
OrderByExpression that is used in ordering the resulting database rows
OrderChainChain of expressions used in ordering the resulting database rows
OrderDirectionOrdering direction
OrmAutoClassCodeConstructorGenerates an private abstract class representing an ORM-related entity
OrmAutoEntityClassCodeConstructorAn abstract representation of helper lass for accessing auxiliary structures of ORM-related entity
OrmClassAuxiliary representation or ORM-related entity internals
OrmClassCodeConstructorGenerates a public class that represents ORM-related entity
OrmContainerClassCodeConstructorContainer generator
OrmDomainAuxiliary container of ORM entities' representation
OrmEntityORM-related entity
OrmEntityClassCodeConstructorGenerates a helper class for accessing auxiliary structures of ORM-related entity
OrmEntityNotFoundExceptionThrown when entity not found by the criteria
OrmGeneratorGeneral-purpose generator of auxiliary classes for ORM-related entities
OrmIdentityMapIdentityMap for ORM-related entities used by IOrmEntityAccessor (particurlarly, by RdbmsDao)
OrmLogicalSchemaClassCodeConstructorGenerates an auxiliary class that holds internal representaion of ORM-related entity
OrmManyToManyAutoClassCodeConstructorMany-to-many worker generator
OrmManyToManyClassCodeConstructorMany-to-many worker generator
OrmMapBase implementation of ORM-related entity mapper
OrmModelIntegrityExceptionThrown when ORM model has inconsistencies
OrmOneToManyAutoClassCodeConstructorOne-to-many worker generator
OrmOneToManyClassCodeConstructorOne-to-many worker generator
OrmPhysicalSchemaClassCodeConstructor
OrmPropertyProperty of ORM-related entity
OrmPropertyTypeBase type of ORM-related entity's property
OrmPropertyVisibilityVisibility of the ORM-related property
OrmRelatedClassCodeConstructorPHP class code generator, which build classes based on internal representation of ORM-related entity
ParameterImportRuleImports the specified readonly key=value pairs as parameters into the Trace
PathChunkUsed internally within the PathRewriteRule as named atomic path part
PathResolverResolves the system paths to be shared between application components
PathRewriteRuleUrl rewriting based on pattern
PearStyleClassResolverResolver for classes located on PEAR notation
PgSqlDBPostgreSQL DAL
PgSqlDialectDialect that conforms PostgreSql SQL syntax
PgSqlErrorPostgreSql error codes enumeration
PgSqlQueryExceptionThrown every time the PostgreSQL raises an error on the passed query
PhoebiusTestCase
PhoebiusTestSuite
PoolSingleton, that functions as an object pool
PrefixUnaryExpressionUnary prefix expression
PrefixUnaryLogicalOperatorPrefix unary logical operator
PrimitiveFundamental type abstract box
PrimitivePropertyTypeType that encapsulates primitive native type, that is stored in a single database column
ProjectionHelper class to create projections (aka IProjection) of various types
ProjectionChainChain of projections
PropertyProjectionProjection for selecting the concrete property of an entity
PropertyValueGeneratorPrimary key generator proxy
RawProjectionRaw, optionally aliased projection
RawSqlQuerySprintf-based SQL query wrapper
RawSqlTypeWrapper over raw sql type definition
RdbmsDaoLayer between ORM and RDBMS
RecoverableErrorFactory
RedirectResultRedirection to a new url
RequestMethodHTTP request method
RequestVarImportRuleGets the variable from the request and imports it as a parameter into the Trace
RewriteException
RewriteRuleChainChain of IRewriteRule
RouteRoute is an object that matches an IWebContext using the rules (IRewriteRule objects) producing Trace
RouteException
RowCountProjectionProjection for counting the raw number of resulting rows (using the primary key)
RowModificationQueryQuery that modifies a row
RowNotFoundExceptionThrown when the requested row cannot be found
RussianTextUtilsHelper utilities for russian texts
ScalarRepresens a box for any scalar
SelectQuerySQL SELECT query
SelectQuerySourceSource for selection
SequenceGeneratorSequence-based pre-generator
SiteApplicationApplication infrastructure initializer
SiteUrlImplements the url that provides precise control of various url subparts
SmartSimpleXmlElementSimpleXMLElement with DOM utils
SqlBooleanValueAn abstract representation of SQL-castable value
SqlColumnColumn of the database table
SqlConditionalJoinSelectQuerySource joiner which uses conditional expression for merging
SqlFieldArrayList of fields
SqlFunctionSql function wrapper
SqlIdentifierDatabase identifier
SqlJoinAbstract SelectQuerySource joiner
SqlJoinMethodSql join method
SqlPathPath of SQL identifiers that unambiguously refer to the database object
SqlRowKey=>value associative array of ISqlValueExpression
SqlSchemaConstructorDumper of object representation of database schema
SqlSimpleJoinSelectQuerySource joiner which joins multiple sources by the set of same fiels
SqlValueAn abstract representation of SQL-castable value
SqlValueExpressionArrayList of ISqlValueExpression
StateExceptionState exception
StaticClassSo-called static class, that functions like a method container
StdOutLoggerA logger that pushes the string to be logged into stdout
StringBox for string type (any scalar, actually)
StringUtilsAbstract string macros
TempFileTemporary file
TimeTime
TimestampDate and a time
TraceCollection of parameters produced as the result of routing an IWebContext thru the corresponding Route
TraceException
TransactionDatabase transaction
TypeCastExceptionCast failure
TypedCollectionType-safe collection *
TypedValueArrayType-safe array
TypeUtilsPHP type helper utilities
UIControlRenderable UI control
UIMasterPageRenderable master page that can define custom layout of other inner controls
UIPageRenderable page
UIPhpLayoutPresentationPresentation engine which uses plain PHP files as templates, included in the context of the object
UIPresentationContract for presentation logic encapsulator, used to render UIControl
UITemplateControlRenderable control that is presented using the presentation layer
UIUserControlRerpresents a custom nestable renderable control
UIViewPresentationExtended version of presentation engine which is binded with UIControl objects and MVC stack and provides various features of it with the protected methods
UnaryPostfixExpressionPostfix unary expression
UnaryPostfixLogicalOperatorOperator used in unary prefix expression
UniqueViolationExceptionThrown in case the INSERT/UPDATE/DELETE query violates the database constraints (foreign keys, unique indicies, etc)
UpdateQueryDatabase query for chaning rows
ValueArrayArray of values of similar type
ViewContextExecution context of a presentation view
ViewResultHTML markup and raw PHP code, handled by UITemplateControl
WebContextEncapsulates container over HTTP wrappers
WebRequestEncapsulates the request invoked over HTTP
WebRequestDictionaryDefines variables that describe the request state invoked over HTTP
WebRequestPartEncapsulates the request part where the request variable can reside
WebResponseBasic web-server response implementation
WebServerStateEncapsulates the state of a web-server
WebServerStateDictionaryDefines variables that describe the state of the application web-server
WeekDayStrftime()-compatible enumeration
XmlOrmDomainBuilderScanner which accepts XML representation of ORM-related entity set and creates and object representation of the entities (aka OrmClass)
XorCiphererSimple XOR cipher implementation