Index

StORM StORM Class FilteredRecordSet Inflater LexBindings OrderedRecordSet ParseCV Record RecordArray RecordSet RecordSetWithView SQLDriver SQLDriver:: mysql SQLDriver:: Pg Table TiedCallback TiedColumn TiedRecord TiedTable Index Everything Classes Functions Variables | Index $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
$#! |
| __dbix_storm_get_config(private static/ instance), DBIx:: StORM:: Class
| __dbix_storm_get_config_glob(private static/ instance), DBIx:: StORM:: Class
| __dbix_storm_make_connect(private static/ instance), DBIx:: StORM:: Class
| _as_array(private instance), DBIx:: StORM:: RecordSet
| _as_bool, DBIx:: StORM:: Record
| _as_string, DBIx:: StORM:: RecordSet
| _as_string(private instance), DBIx:: StORM:: Record
| _as_tied_hash(private instance) DBIx:: StORM DBIx:: StORM:: Record
| _build_column_information_for_get(private instance), DBIx:: StORM:: Record
| _build_columns, DBIx:: StORM:: SQLDriver
| _build_result_identity, DBIx:: StORM:: Table
| _build_tree, DBIx:: StORM:: ParseCV
| _debug(private static/ instance), DBIx:: StORM
| _delete, DBIx:: StORM:: Record
| _do_binding, DBIx:: StORM:: RecordSet
| _do_binding(private instance), DBIx:: StORM:: FilteredRecordSet
| _do_parse(private instance), DBIx:: StORM:: RecordSet
| _fetch_foreign_keys, DBIx:: StORM:: SQLDriver:: mysql
| _fetch_foreign_keys(instance), DBIx:: StORM:: SQLDriver
| _fetch_primary_key DBIx:: StORM:: SQLDriver DBIx:: StORM:: SQLDriver:: mysql
| _fields, DBIx:: StORM:: Record
| _filter_id(private instance) DBIx:: StORM:: RecordSet DBIx:: StORM:: Table
| _final_fixup DBIx:: StORM:: SQLDriver DBIx:: StORM:: SQLDriver:: mysql
| _flatten_order, DBIx:: StORM:: SQLDriver
| _flatten_update, DBIx:: StORM:: SQLDriver
| _flatten_where, DBIx:: StORM:: SQLDriver
| _get_record_for_fk(private instance), DBIx:: StORM:: Table
| _get_simple_value(private instance), DBIx:: StORM:: Record
| _get_sth(private instance) DBIx:: StORM:: RecordSet DBIx:: StORM:: Table
| _inflaters(private instance), DBIx:: StORM
| _init(protected instance), DBIx:: StORM:: Class
| _last_insert_id DBIx:: StORM:: SQLDriver DBIx:: StORM:: SQLDriver:: mysql DBIx:: StORM:: SQLDriver:: Pg
| _new DBIx:: StORM:: OrderedRecordSet DBIx:: StORM:: RecordSetWithView
| _new(private instance) DBIx:: StORM:: Record DBIx:: StORM:: Table
| _new(private static), DBIx:: StORM:: FilteredRecordSet
| _not_invalid, DBIx:: StORM:: Record
| _parse(private instance), DBIx:: StORM:: RecordSet
| _prepare_bind_params, DBIx:: StORM:: SQLDriver
| _rebuild_record(private instance), DBIx:: StORM:: Table
| _recommend_column(private instance), DBIx:: StORM:: RecordSet
| _recommended_columns(private_instance), DBIx:: StORM:: RecordSet
| _sqldriver(private instance), DBIx:: StORM
| _stash(protected static), DBIx:: StORM:: Class
| _storm(private instance), DBIx:: StORM:: RecordSet
| _table(private instance) DBIx:: StORM:: RecordSet DBIx:: StORM:: Table
| _update_content, DBIx:: StORM:: Record
| _update_field, DBIx:: StORM:: Record
A |
| add_hint, DBIx:: StORM:: SQLDriver
| add_hint(public instance), DBIx:: StORM
| all(public static), DBIx:: StORM:: Class
| array(instance), DBIx:: StORM:: RecordSet
| associated(public instance), DBIx:: StORM:: Record
| autocommit(public instance), DBIx:: StORM:: Record
B |
| b_to_item(private static), DBIx:: StORM:: LexBindings
| build_table_mapping, DBIx:: StORM:: SQLDriver
C |
| commit, DBIx:: StORM:: Record
| config(protected static), DBIx:: StORM:: Class
| connect(public static), DBIx:: StORM
| connection, DBIx:: StORM:: Class
D |
$ | dbh, DBIx:: StORM
| dbi(public instance), DBIx:: StORM
| DBIx:: StORM
| DBIx:: StORM:: Class
| DBIx:: StORM:: FilteredRecordSet
| DBIx:: StORM:: Inflater
| DBIx:: StORM:: LexBindings
| DBIx:: StORM:: OrderedRecordSet
| DBIx:: StORM:: ParseCV
| DBIx:: StORM:: Record
| DBIx:: StORM:: RecordArray
| DBIx:: StORM:: RecordSet
| DBIx:: StORM:: RecordSetWithView
| DBIx:: StORM:: SQLDriver
| DBIx:: StORM:: SQLDriver:: mysql
| DBIx:: StORM:: SQLDriver:: Pg
| DBIx:: StORM:: Table
| DBIx:: StORM:: TiedCallback
| DBIx:: StORM:: TiedColumn
| DBIx:: StORM:: TiedRecord
| DBIx:: StORM:: TiedTable
$ | DEBUG(public static), DBIx:: StORM
| deflate(public instance), DBIx:: StORM:: Inflater
| delete, DBIx:: StORM:: RecordSet
| do_insert, DBIx:: StORM:: SQLDriver
| do_query, DBIx:: StORM:: SQLDriver
$ | drivername, DBIx:: StORM
E |
| EXISTS, DBIx:: StORM:: TiedRecord
| EXISTS(private instance), DBIx:: StORM:: TiedTable
| EXTEND, DBIx:: StORM:: RecordArray
> Fetch the configuration hash Fetch the glob which contains the configuration hash Return an active DBIx::StORM object for this class. Actually do the query, and return a tied array that can be used to access the DBIx::StORM::Record objects.
> sub _as_bool
> sub _as_string
> A string representation of the Record, used for overloading. Fetch a tied hash map of table name to DBIx::StORM::Table objects. Used by overloading to provide hash-reference access. Turn a string column name into a fully qualified content path, and also check to see if it’s a foreign key lookup and fetch the result if so.
> sub _build_columns
> sub _build_result_identity
> sub _build_tree
> Write a debugging message to STDERR if the debug level is high enough to warrant showing this message.
> sub _delete
> sub _do_binding
> Set up the where clause, performing any required variable binding Inspect a filter target (may be a string for code reference) and decide how best to handle it.
> sub _fetch_foreign_keys
> Return a set of foreign keys in this table that point to primary keys in other tables.
> sub _fetch_primary_key
> sub _fetch_primary_key
> sub _fields
> Fetch a string uniquely identifying this filter All RecordSets need a unique string identifier which is used for caching.
> sub _final_fixup
> sub _final_fixup
> sub _flatten_order
> sub _flatten_update
> sub _flatten_where
> When a foreign key column in a Record from this table is access, this method is called to generate the Record record for the foreign key. Fetch the scalar value of a “simple” (ie. Execute the query and set up a DBI statement handle Actually run the query using the DBI and the SQLDriver and return a result statement handle. Returns all the inflaters registered on this connection. Initialise a newly created object of this class.
> sub _last_insert_id
> sub _last_insert_id
> sub _last_insert_id
> sub _new
> sub _new
> Create a new DBIx::StORM::Record object from the RecordSet. Create a new DBIx::StORM::Table object from a connection. Create a new DBIx::StORM::FilteredRecordSet object
> sub _not_invalid
> Actually parse a perl code reference and turn it into a glob of SQL
> sub _prepare_bind_params
> This is called by a DBIx::StORM::Record when the content has changed or the column set loaded is incorrect. Recommend a new column for this filter to pre-fetch in future Fetch a list of recommended columns for this filter Fetch the database driver used to perform database-specific functions and optimisations for this connection. As objects in this class are DBIx::StORM::Records too, you cannot directly change the hash entries as this would change the database. Get the DBIx::StORM object this result set was created using Fetch the table object underlying this RecordSet All RecordSets need to be able to quickly fetch the underlying DBIx::StORM::Table object it is derived from.
> sub _update_content
> sub _update_field
> sub add_hint
> Add a hint to the key parsing system. Fetch a RecordSet of all the records in the table this class back on to. Actually do the query, and return an array of DBIx::StORM::Record objects. Find Records in another table that have a foreign key that links back to this record. Whether to write changed rows back to the database as soon as possible. Turn a variable value from its B::* module objects into a real perl value.
> sub build_table_mapping
> sub commit
> Configure this class to specify connection and table information Create a new DBIx::StORM object and open a connection to the database using DBI.
> sub connection
> my $dbh
> Fetch the underlying DBI database handle. Used to set the level of debug messages output by the DBIx::StORM framework. Deflate a given set of values for a record into database format.
> sub delete
> sub do_insert
> sub do_query
> my $drivername
> sub EXISTS
> Check for the existence of a table on a particular connection.
> sub EXTEND