PHP Storm\Core\Relational Namespace

Nested Namespaces

Storm\Core\Relational\Expressions

Interfaces

Name Description
IColumn This interface represents a column in a table.
IRelation This interface represents a relation between two tables.
ITable The table represents the structure and relations of a table in the underlying database.
IToManyRelation This interface represents a relation in which a parent row can relate to a variable amount of related rows.
IToOneRelation This interface represents a relation in which a parent row can relate to one or no rows.

Classes

Name Description
ColumnData The base class for representing data stored in columns.
Criterion The criterion represents the data nessecary to specify which rows should the operation apply to.
Database This is the base class representing the database of the application.
DependencyMode
DependencyOrder
DiscardedRelationship This class represents a relationship between two rows which has been discarded.
PersistedRelationship This class represents a relationship between two rows which has been persisted.
PrimaryKey The primary key represents the row's unique identifier.
Procedure The procedure represents a set of changes to columns values to a variable amount of rows defined by a criterion.
RelationshipChange The class that represents a change in a relationship between rows.
Request The request represents a range of rows to load specified by the criterion.
ResultRow This class represents the data of column from one or many tables.
Row The row represents the column data from a row in a specific table.
Table {@inheritDoc}
TableColumnData Table column data represents column data from a specific table.
Transaction This transaction represents operations to commit against a database.