Documentation

import core Tangram modules
obsolete
Orthogonal Object Persistence in Sybase databases
an introduction to Tangram
Mapping inheritance
represent persistent objects in client space
Guided Tour
teaching Tangram about new types

Modules

Store pure objects in standard relational databases
How to make Tangram-friendly classes
traverse a result set
Orthogonal Object Persistence in Oracle databases
Orthogonal Object Persistence in PostgreSQL databases
Orthogonal Object Persistence in SQLite databases
Orthogonal Object Persistence in Mysql databases
represent expressions on database server side
Orthogonal Object Persistence in Relational Databases
describe a system of persistent classes
classes and schema used in the Guided Tour
persistent object database
what there is to be improved in Tangram
mapping individual fields
map Perl arrays using a link table
map Perl arrays using a foreign key
map Perl array of strings or numbers
Handy functions for Pixie-like dumping of data
Intuitive DataBase InterFace
map any Perl object as scalar dump
map any Perl object as scalar dump via Storable
serialise fields of an object via YAML to a column
map Perl hash of scalar keys and values
map references to persistent objects
map scalar fields
maps Set::Object using a link table
map Set::Object using a foreign key
map date & time fields

Provides

in lib/Tangram/Springfield.pm
in lib/Tangram/Springfield.pm
in lib/Tangram/Springfield.pm
in lib/Tangram/Springfield.pm
in lib/Tangram/Springfield.pm
in lib/Tangram/Compat.pm
in lib/Tangram/Cursor/Coll.pm
in lib/Tangram/Type/Abstract/Coll.pm
in lib/Tangram/Cursor/Data.pm
in lib/Tangram/Driver/Oracle/Storage.pm
in lib/Tangram/Driver/Pg/Storage.pm
in lib/Tangram/Driver/SQLite2.pm
in lib/Tangram/Driver/SQLite/Storage.pm
in lib/Tangram/Driver/Sybase.pm
in lib/Tangram/Driver/Sybase/Expr/Date.pm
in lib/Tangram/Driver/Sybase/Statement.pm
in lib/Tangram/Driver/Sybase/Storage.pm
in lib/Tangram/Driver/mysql/Expr/Date.pm
in lib/Tangram/Driver/mysql/Expr/Integer.pm
in lib/Tangram/Driver/mysql/Storage.pm
in lib/Tangram/Expr/Coll.pm
in lib/Tangram/Expr/Coll/FromMany.pm
in lib/Tangram/Expr/Coll/FromOne.pm
in lib/Tangram/Expr/CursorObject.pm
in lib/Tangram/Expr/Filter.pm
in lib/Tangram/Expr/FlatArray.pm
in lib/Tangram/Expr/FlatHash.pm
in lib/Tangram/Expr/LinkTable.pm
in lib/Tangram/Expr/QueryObject.pm
in lib/Tangram/Expr/RDBObject.pm
in lib/Tangram/Expr/Select.pm
in lib/Tangram/Expr/Table.pm
in lib/Tangram/Expr/TableAlias.pm
in lib/Tangram/Lazy/BackRef.pm
in lib/Tangram/Lazy/Coll.pm
in lib/Tangram/Lazy/Ref.pm
in lib/Tangram/Relational/Engine.pm
in lib/Tangram/Relational/Engine/Class.pm
in lib/Tangram/Relational/PolySelectTemplate.pm
in lib/Tangram/Relational/Schema.pm
in lib/Tangram/Relational/TableSet.pm
in lib/Tangram/Schema/Class.pm
in lib/Tangram/Schema/ClassHash.pm
in lib/Tangram/Schema/Node.pm
in lib/Tangram/Storage/Statement.pm
in lib/Tangram/Type/Abstract/Array.pm
in lib/Tangram/Type/Abstract/Coll.pm
in lib/Tangram/Type/Abstract/Hash.pm
in lib/Tangram/Type/Abstract/Set.pm
in lib/Tangram/Type/BackRef.pm
in lib/Tangram/Type/Date.pm
in lib/Tangram/Type/Date/Cooked.pm
in lib/Tangram/Type/Date/DateTime.pm
in lib/Tangram/Type/Date/Manip.pm
in lib/Tangram/Type/Date/Raw.pm
in lib/Tangram/Type/Date/TimePiece.pm
in lib/Tangram/Type/Hash/FromMany.pm
in lib/Tangram/Type/Hash/FromOne.pm
in lib/Tangram/Type/Integer.pm
in lib/Tangram/Type/Number.pm
in lib/Tangram/Type/Real.pm
in lib/Tangram/Type/Ref/FromOne.pm
in lib/Tangram/Type/String.pm
in lib/Tangram/Type/Time.pm
in lib/Tangram/Storage.pm