CPAN
Home  Documentation  Recent  Preferences  Modules  Distributions    Authors   
Find    in      

Distributions     > >     R     > >     Rose     > >     Rose-DB-Object
Distribution Rose-DB-Object [Download]
Author JSIRACUSA [ John Siracusa ]
Version 0.794
Abstract Extensible, high performance object-relational mapper (ORM).
Released 30 Dec 2010
Size 540.6 KB
MD5 Checksum 0eccb29e8d77f2f78229f6875d808dc4
Additional Files META   |   Changes   |   Makefile.PL   |  
Links search.cpan.org   |   CPAN::Forum  |   AnnoCPAN  |   rt.cpan.org  |   Rating  | CPANTS  | CPAN testers | Dependencies | Testers matrix
Prerequisites Bit::Vector  |   Clone  |   Cwd  |   Data::Dumper  |   DateTime  |   DBI  |   File::Path  |   File::Spec  |   List::MoreUtils  |   Math::BigInt  |   Rose::DateTime::Util  |   Rose::DB  |   Rose::Object  |   Scalar::Util  |   Test::More  |   Time::Clock  |  

Modules

Rose::DB::Object  [source]   [v 0.794] Extensible, high performance RDBMS-OO mapper
Rose::DB::Object::Cached  [source]   [v 0.785] Memory cached object representation of a single row in a database table.
Rose::DB::Object::Constants [source]   [v 0.791]
Rose::DB::Object::ConventionManager  [source]   [v 0.786] Provide missing metadata by convention.
Rose::DB::Object::ConventionManager::Null  [source]   [v 0.73] A singleton convention manager that does nothing.
Rose::DB::Object::Exception [source]   [v 0.01]
Rose::DB::Object::Helpers  [source]   [v 0.784] A mix-in class containing convenience methods for Rose::DB::Object.
Rose::DB::Object::Iterator  [source]   [v 0.759] Iterate over a series of Rose::DB::Objects.
Rose::DB::Object::Loader  [source]   [v 0.787] Automatically create Rose::DB::Object subclasses based on database table definitions.
Rose::DB::Object::MakeMethods::BigNum  [source]   [v 0.788] Create object methods for arbitrary-precision numeric attributes for Rose::DB::Object-derived objects.
Rose::DB::Object::MakeMethods::Date  [source]   [v 0.787] Create date-related methods for Rose::DB::Object-derived objects.
Rose::DB::Object::MakeMethods::Generic  [source]   [v 0.784] Create generic object methods for Rose::DB::Object-derived objects.
Rose::DB::Object::MakeMethods::Pg  [source]   [v 0.771] Create PostgreSQL-specific object methods for Rose::DB::Object-derived objects.
Rose::DB::Object::MakeMethods::Std  [source]   [v 0.011] Create object methods related to Rose::DB::Object::Std-derived objects.
Rose::DB::Object::MakeMethods::Time  [source]   [v 0.771] Create time-related methods for Rose::DB::Object-derived objects.
Rose::DB::Object::Manager  [source]   [v 0.790] Fetch multiple Rose::DB::Object-derived objects from the database using complex queries.
Rose::DB::Object::Metadata  [source]   [v 0.786] Database object metadata.
Rose::DB::Object::Metadata::Auto [source]   [v 0.786]
Rose::DB::Object::Metadata::Auto::Generic [source]   [v 0.1]
Rose::DB::Object::Metadata::Auto::Informix [source]   [v 0.784]
Rose::DB::Object::Metadata::Auto::MySQL [source]   [v 0.784]
Rose::DB::Object::Metadata::Auto::Oracle [source]   [v 0.786]
Rose::DB::Object::Metadata::Auto::Pg [source]   [v 0.784]
Rose::DB::Object::Metadata::Auto::SQLite [source]   [v 0.784]
Rose::DB::Object::Metadata::Column  [source]   [v 0.791] Base class for database column metadata objects.
Rose::DB::Object::Metadata::Column::Array  [source]   [v 0.788] Array column metadata.
Rose::DB::Object::Metadata::Column::BigInt  [source]   [v 0.788] Big integer column metadata.
Rose::DB::Object::Metadata::Column::BigSerial  [source]   [v 0.711] Big serial column metadata.
Rose::DB::Object::Metadata::Column::Bitfield  [source]   [v 0.788] Bitfield column metadata.
Rose::DB::Object::Metadata::Column::Blob  [source]   [v 0.781] Binary large object column metadata.
Rose::DB::Object::Metadata::Column::Boolean  [source]   [v 0.788] Boolean column metadata.
Rose::DB::Object::Metadata::Column::Character  [source]   [v 0.60] Character column metadata.
Rose::DB::Object::Metadata::Column::Date  [source]   [v 0.788] Date column metadata.
Rose::DB::Object::Metadata::Column::Datetime  [source]   [v 0.788] Datetime column metadata.
Rose::DB::Object::Metadata::Column::DatetimeYearToFraction  [source]   [v 0.788] Datetime year to fraction column metadata.
Rose::DB::Object::Metadata::Column::DatetimeYearToFraction1  [source]   [v 0.01] Datetime year to fraction(1) column metadata.
Rose::DB::Object::Metadata::Column::DatetimeYearToFraction2  [source]   [v 0.01] Datetime year to fraction(2) column metadata.
Rose::DB::Object::Metadata::Column::DatetimeYearToFraction3  [source]   [v 0.01] Datetime year to fraction(3) column metadata.
Rose::DB::Object::Metadata::Column::DatetimeYearToFraction4  [source]   [v 0.01] Datetime year to fraction(4) column metadata.
Rose::DB::Object::Metadata::Column::DatetimeYearToFraction5  [source]   [v 0.01] Datetime year to fraction(5) column metadata.
Rose::DB::Object::Metadata::Column::DatetimeYearToMinute  [source]   [v 0.788] Datetime year to minute column metadata.
Rose::DB::Object::Metadata::Column::DatetimeYearToMonth  [source]   [v 0.788] Datetime year to month column metadata.
Rose::DB::Object::Metadata::Column::DatetimeYearToSecond  [source]   [v 0.788] Datetime year to second column metadata.
Rose::DB::Object::Metadata::Column::Decimal  [source]   [v 0.788] Decimal column metadata.
Rose::DB::Object::Metadata::Column::DoublePrecision  [source]   [v 0.788] Double-precision column metadata.
Rose::DB::Object::Metadata::Column::Enum  [source]   [v 0.55] Enumerated column metadata.
Rose::DB::Object::Metadata::Column::Epoch  [source]   [v 0.788] Seconds since the epoch column metadata.
Rose::DB::Object::Metadata::Column::Epoch::HiRes  [source]   [v 0.702] Fractional seconds since the epoch column metadata.
Rose::DB::Object::Metadata::Column::Float  [source]   [v 0.788] Floating-point column metadata.
Rose::DB::Object::Metadata::Column::Integer  [source]   [v 0.788] Integer column metadata.
Rose::DB::Object::Metadata::Column::Interval  [source]   [v 0.788] Interval column metadata.
Rose::DB::Object::Metadata::Column::Numeric  [source]   [v 0.788] Numeric column metadata.
Rose::DB::Object::Metadata::Column::Pg::Bytea  [source]   [v 0.784] PostgreSQL BYTEA column metadata.
Rose::DB::Object::Metadata::Column::Pg::Chkpass  [source]   [v 0.03] PostgreSQL CHKPASS column metadata.
Rose::DB::Object::Metadata::Column::Scalar  [source]   [v 0.60] Scalar column metadata.
Rose::DB::Object::Metadata::Column::Serial  [source]   [v 0.70] Serial column metadata.
Rose::DB::Object::Metadata::Column::Set  [source]   [v 0.788] Set column metadata.
Rose::DB::Object::Metadata::Column::Text  [source]   [v 0.50] Text column metadata.
Rose::DB::Object::Metadata::Column::Time  [source]   [v 0.788] Time column metadata.
Rose::DB::Object::Metadata::Column::Timestamp  [source]   [v 0.788] Timestamp column metadata.
Rose::DB::Object::Metadata::Column::TimestampWithTimeZone  [source]   [v 0.788] Timestamp with time zone column metadata.
Rose::DB::Object::Metadata::Column::Varchar  [source]   [v 0.03] Variable-length character column metadata.
Rose::DB::Object::Metadata::ColumnList [source]   [v 0.02]
Rose::DB::Object::Metadata::ForeignKey  [source]   [v 0.784] Foreign key metadata.
Rose::DB::Object::Metadata::MethodMaker [source]   [v 0.769]
Rose::DB::Object::Metadata::Object [source]   [v 0.722]
Rose::DB::Object::Metadata::PrimaryKey  [source]   [v 0.58] Primary key metadata.
Rose::DB::Object::Metadata::Relationship  [source]   [v 0.780] Base class for table relationship metadata objects.
Rose::DB::Object::Metadata::Relationship::ManyToMany  [source]   [v 0.784] Many to many table relationship metadata object.
Rose::DB::Object::Metadata::Relationship::ManyToOne  [source]   [v 0.781] Many to one table relationship metadata object.
Rose::DB::Object::Metadata::Relationship::OneToMany  [source]   [v 0.781] One to many table relationship metadata object.
Rose::DB::Object::Metadata::Relationship::OneToOne  [source]   [v 0.771] One to one table relationship metadata object.
Rose::DB::Object::Metadata::UniqueKey  [source]   [v 0.782] Unique key metadata.
Rose::DB::Object::Metadata::Util [source]   [v 0.67]
Rose::DB::Object::MixIn  [source]   [v 0.764] A base class for mix-ins.
Rose::DB::Object::QueryBuilder  [source]   [v 0.789] Build SQL queries on behalf of Rose::DB::Object::Manager.
Rose::DB::Object::Std  [source]   [v 0.021] Standardized object representation of a single row in a database table.
Rose::DB::Object::Std::Cached  [source]   [v 0.02] Memory cached standardized object representation of a single row in a database table.
Rose::DB::Object::Std::Metadata  [source]   [v 0.02] Standardized database object metadata.
Rose::DB::Object::Util  [source]   [v 0.772] Utility functions for use in Rose::DB::Object subclasses and method makers.

Categories

Data Type Utilities    >>     Rose
Database Interfaces    >>     Rose

dslip information

Development Stage (Note: *NO IMPLIED TIMESCALES*) Beta testing
Support Level Mailing-list
Language Used Perl-only, no compiler needed, should be platform independent
Interface Style Object oriented using blessed references and/or inheritance
Public License Standard-Perl: user may choose between GPL and Artistic

Win32 PPM packages for "Rose-DB-Object"

ActiveState default Perl 5.10 repository   [  v 0.789   ]
ActiveState default Perl 5.12 repository   [  v 0.789   ]
ActiveState default Perl 5.8 repository   [  v 0.782   ]
tcool.org Perl 5.8 repository   [  v 0.7713   ]
trouchelle.com Perl 5.10 repository   [  v 0.793   ]
trouchelle.com Perl 5.12 repository   [  v 0.788   ]
trouchelle.com Perl 5.8 repository   [  v 0.783   ]
uwinnipeg Perl 5.8 repository   [  v 0.751   ]

Problems, suggestions, or comments to Randy Kobes. Questions? Check the FAQ.
Enable installations using PAR::WebStart.