![]() |
| |||||||
| Fey::Column
Represents a column |
Fey::Column::Alias
Represents an alias for a column |
Fey::DBIManager
Manage a set of DBI handles |
| Fey::DBIManager::Source
Wraps a single DBI handle |
Fey::Exceptions
Defines exceptions used in the core Fey classes |
Fey::FakeDBI
Just enough of the DBI API to fool Fey |
| Fey::FK
Represents a foreign key |
Fey::Hash::ColumnsKey
A hash where the keys are sets of Fey::Column objects |
Fey::Literal
Factory for making a literal piece of a SQL statement |
| Fey::Literal::Function
Represents a literal function in a SQL statement |
Fey::Literal::Null
Represents a literal NULL in a SQL statement |
Fey::Literal::Number
Represents a literal number in a SQL statement |
| Fey::Literal::String
Represents a literal string in a SQL statement |
Fey::Literal::Term
Represents a literal term in a SQL statement |
Fey::Loader
Load your schema definition from a DBMS |
| Fey::Loader::DBI
Base class (and fallback) for loading a schema |
Fey::Loader::mysql
|
Fey::Loader::Pg
Loader for Postgres schemas |
| Fey::Loader::SQLite
Loader for SQLite schemas |
Fey::Meta::Attribute::FromColumn
An attribute metaclass for column-based attributes |
Fey::Meta::Attribute::FromInflator
An attribute metaclass for attributes with an inflator |
| Fey::Meta::Attribute::FromSelect
An attribute metaclass for SELECT-based attributes |
Fey::Meta::Class::Schema
A metaclass for schema classes |
Fey::Meta::Class::Table
A metaclass for table classes |
| Fey::Meta::HasMany::ViaFK
A parent for has-one metaclasses based on a L<Fey::FK> object |
Fey::Meta::HasMany::ViaSelect
A parent for has-one metaclasses based on a query object |
Fey::Meta::HasOne::ViaFK
A parent for has-one metaclasses based on a L<Fey::FK> object |
| Fey::Meta::HasOne::ViaSelect
A parent for has-one metaclasses based on a query object |
Fey::Meta::Method::Constructor
|
Fey::Meta::Method::FromSelect
A method metaclass for SELECT-based methods |
| Fey::Meta::Role::FromSelect
|
Fey::Meta::Role::Relationship
A shared role for all foreign HasX metaclasses |
Fey::Meta::Role::Relationship::HasMany
A role for has-many metaclasses |
| Fey::Meta::Role::Relationship::HasOne
A role for has-one metaclasses |
Fey::Meta::Role::Relationship::ViaFK
|
Fey::NamedObjectSet
|
| Fey::Object::Iterator::FromArray
An iterator which iterates over an array of objects |
Fey::Object::Iterator::FromSelect
Wraps a DBI statement handle to construct objects from the results |
Fey::Object::Iterator::FromSelect::Caching
A caching subclass of Fey::Object::Iterator::FromSelect |
| Fey::Object::Mock::Schema
Mock schema class subclass of Fey::Object::Schema |
Fey::Object::Mock::Table
Mock schema class subclass of Fey::Object::Table |
Fey::Object::Policy
An object representing a specific policy |
| Fey::Object::Schema
Base class for schema-based objects |
Fey::Object::Table
Base class for table-based objects |
Fey::ORM
A Fey-based ORM (If you like SQL, you might like Fey::ORM) |
| Fey::ORM::Exceptions
Defines exceptions used for Fey::ORM |
Fey::ORM::Mock
Mock Fey::ORM based classes so you can test without a DBMS |
Fey::ORM::Mock::Action
Factory and base class for recorded actions |
| Fey::ORM::Mock::Action::Delete
A record of a deletion |
Fey::ORM::Mock::Action::Insert
A record of an insert |
Fey::ORM::Mock::Action::Update
A record of an update |
| Fey::ORM::Mock::Recorder
Records the history of changes for a class |
Fey::ORM::Mock::Seeder
Stores seeded data for future object construction |
Fey::ORM::Policy
Declarative policies for Fey::ORM using classes |
| Fey::ORM::Role::Iterator
A role for things that iterate over Fey::Object::Table objects |
Fey::ORM::Schema
Provides sugar for schema-based classes |
Fey::ORM::Table
Provides sugar for table-based classes |
| Fey::ORM::Types
Types for use in Fey::ORM |
Fey::ORM::Types::Internal
Types for use in Fey::ORM |
Fey::Placeholder
Represents a placeholder |
| Fey::Role::ColumnLike
A role for "column-like" behavior |
Fey::Role::Comparable
A role for things that can be part of a WHERE clause |
Fey::Role::Groupable
A role for things that can be part of a GROUP BY clause |
| Fey::Role::HasAliasName
A role for objects that bring an alias with them |
Fey::Role::IsLiteral
A role for things that are literals |
Fey::Role::Joinable
A role for things that can be part of a JOIN BY clause |
| Fey::Role::MakesAliasObjects
A role for objects with separate alias objects |
Fey::Role::Named
A role for things with a name |
Fey::Role::Orderable
A role for things that can be part of a ORDER BY clause |
| Fey::Role::Selectable
A role for things that can go in a SELECT clause |
Fey::Role::SetOperation
A role for things that are a set operation |
Fey::Role::SQL::Cloneable
Adds a just-deep-enough clone() method to SQL objects |
| Fey::Role::SQL::HasBindParams
A role for queries which can have bind parameters |
Fey::Role::SQL::HasLimitClause
A role for queries which can include a LIMIT clause |
Fey::Role::SQL::HasOrderByClause
A role for queries which can include a ORDER BY clause |
| Fey::Role::SQL::HasWhereClause
A role for queries which can include a WHERE clause |
Fey::Role::SQL::ReturnsData
A role for SQL queries which return data (SELECT, UNION, etc) |
Fey::Role::TableLike
A role for things that are like a table |
| Fey::Schema
Represents a schema and contains tables and foreign keys |
Fey::SQL
Documentation on SQL generation with Fey and SQL object factory |
Fey::SQL::Delete
Represents a DELETE query |
| Fey::SQL::Except
Represents an EXCEPT operation |
Fey::SQL::Fragment::Join
Represents a single join in a FROM clause |
Fey::SQL::Fragment::Where::Boolean
Represents an AND or OR in a WHERE clause |
| Fey::SQL::Fragment::Where::Comparison
Represents a comparison in a WHERE clause |
Fey::SQL::Fragment::Where::SubgroupEnd
Represents the end of a subgroup in a WHERE clause |
Fey::SQL::Fragment::Where::SubgroupStart
Represents the start of a subgroup in a WHERE clause |
| Fey::SQL::Insert
Represents a INSERT query |
Fey::SQL::Intersect
Represents an INTERSECT operation |
Fey::SQL::Pg
Generate SQL with PostgreSQL specific extensions |
| Fey::SQL::Pg::Delete
Generate PostgreSQL specific DELETE statements |
Fey::SQL::Pg::Insert
Generate PostgreSQL specific INSERT statements |
Fey::SQL::Pg::Role::Returning
A role for SQL statements that have a RETURNING clause |
| Fey::SQL::Select
Represents a SELECT query |
Fey::SQL::Union
Represents a UNION operation |
Fey::SQL::Update
Represents a UPDATE query |
| Fey::SQL::Where
Represents a "stand-alone" WHERE clause |
Fey::Table
Represents a table (or view) |
Fey::Table::Alias
Represents an alias for a table |
| Fey::Test
Test libraries for Fey distros |
Fey::Test::Loader
|
Fey::Test::mysql
|
| Fey::Test::Pg
|
Fey::Test::SQLite
|
Fey::Types
Types for use in Fey |
| Fey::Types::Internal
Types for use in Fey |
| Problems, suggestions, or comments to Randy Kobes. | Questions? Check the FAQ. | |
| Enable installations using PAR::WebStart. |