Function 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)
 _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
 _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
 _fields, DBIx:: StORM:: Record
 _filter_id(private instance)
 _final_fixup
 _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)
 _identifier_quote
 _inflaters(private instance), DBIx:: StORM
 _init(protected instance), DBIx:: StORM:: Class
 _last_insert_id
 _new
 _new(private instance)
 _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
 _string_quote
 _table(private instance)
 _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
 dbi(public instance), DBIx:: StORM
 deflate(public instance), DBIx:: StORM:: Inflater
 deflate_field(public instance), DBIx:: StORM:: Inflater
 delete
 do_insert, DBIx:: StORM:: SQLDriver
 do_query, DBIx:: StORM:: SQLDriver
E
 EXISTS, DBIx:: StORM:: TiedRecord
 EXISTS(private instance), DBIx:: StORM:: TiedTable
 EXTEND, DBIx:: StORM:: RecordArray
F
 FETCH
 FETCH(private instance)
 filter(public instance), DBIx:: StORM:: RecordSet
 FIRSTKEY, DBIx:: StORM:: TiedRecord
 FIRSTKEY(private instance), DBIx:: StORM:: TiedTable
 foreign_keys(instance), DBIx:: StORM:: SQLDriver
 foreign_keys(public instance), DBIx:: StORM:: Table
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 _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.
sub _identifier_quote
sub _identifier_quote
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
sub _string_quote
sub _string_quote
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
Fetch the underlying DBI database handle.
Deflate a given set of values for a record into database format.
Deflate a field at access-time
sub delete
sub delete
sub do_insert
sub do_query
sub EXISTS
Check for the existence of a table on a particular connection.
sub EXTEND
sub FETCH
sub FETCH
sub FETCH
sub FETCHSIZE
Fetch a DBIx::StORM::Record object for the next result in the RecordSet.
Fetch a table object for a particular table in the hash
Create a DBIx::StORM::FilteredRecordSet to represent a filtered set of results from the database.
sub FIRSTKEY
Reset the iterator and return the first hash object.
Return a set of foreign keys in this table that point to primary keys in other tables and cache the result.
Fetch a hash of all the foreign keys in this table.