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, DBIx::StORM::OrderedRecordSet
 _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
 _wrap_handle(private static), DBIx::StORM
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
 connect_cached(public static), DBIx::StORM
 connection, DBIx::StORM::Class
D
 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::RecordSet
 DBIx::StORM::SQLDriver
 DBIx::StORM::SQLDriver::mysql
 DBIx::StORM::SQLDriver::Pg
 DBIx::StORM::Table
 DBIx::StORM::TiedCallback
$DEBUG(public static), 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
$drivername, DBIx::StORM
sub __dbix_storm_get_config
Fetch the configuration hash
sub __dbix_storm_get_config_glob
Fetch the glob which contains the configuration hash
sub __dbix_storm_make_connect
Return an active DBIx::StORM object for this class.
sub _as_array
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
sub _as_string
A string representation of the Record, used for overloading.
sub _as_tied_hash
Fetch a tied hash map of table name to DBIx::StORM::Table objects.
sub _as_tied_hash
Used by overloading to provide hash-reference access.
sub _build_column_information_for_get
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
sub _debug
Write a debugging message to STDERR if the debug level is high enough to warrant showing this message.
sub _do_binding
sub _do_binding
Set up the where clause, performing any required variable binding
sub _do_parse
Inspect a filter target (may be a string for code reference) and decide how best to handle it.
sub _fetch_foreign_keys
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
sub _filter_id
Fetch a string uniquely identifying this filter
sub _filter_id
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
sub _get_record_for_fk
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.
sub _get_simple_value
Fetch the scalar value of a “simple” (ie.
sub _get_sth
Execute the query and set up a DBI statement handle
sub _get_sth
Actually run the query using the DBI and the SQLDriver and return a result statement handle.
sub _identifier_quote
sub _identifier_quote
sub _inflaters
Returns all the inflaters registered on this connection.
sub _init
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.
sub _new
Create a new DBIx::StORM::Table object from a connection.
sub _new
Create a new DBIx::StORM::FilteredRecordSet object
sub _not_invalid
sub _parse
Actually parse a perl code reference and turn it into a glob of SQL
sub _prepare_bind_params
sub _rebuild_record
This is called by a DBIx::StORM::Record when the content has changed or the column set loaded is incorrect.
sub _recommend_column
Recommend a new column for this filter to pre-fetch in future
sub _recommended_columns
Fetch a list of recommended columns for this filter
sub _sqldriver
Fetch the database driver used to perform database-specific functions and optimisations for this connection.
sub _stash
As objects in this class are DBIx::StORM::Records too, you cannot directly change the hash entries as this would change the database.
sub _storm
Get the DBIx::StORM object this result set was created using
sub _string_quote
sub _string_quote
sub _table
Fetch the table object underlying this RecordSet
sub _table
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 _wrap_handle
Create a new DBIx::StORM object from an existing DBI handle.
sub add_hint
sub add_hint
Add a hint to the key parsing system.
sub all
Fetch a RecordSet of all the records in the table this class back on to.
sub array
Actually do the query, and return an array of DBIx::StORM::Record objects.
sub associated
Find Records in another table that have a foreign key that links back to this record.
sub autocommit : lvalue
Whether to write changed rows back to the database as soon as possible.
sub b_to_item
Turn a variable value from its B::* module objects into a real perl value.
sub build_table_mapping
sub commit
sub config
Configure this class to specify connection and table information
sub connect
Create a new DBIx::StORM object and open a connection to the database using DBI.
sub connect_cached
Create a new DBIx::StORM object using connection to the database using DBI.
sub connection
sub dbi
Fetch the underlying DBI database handle.
our $DEBUG
Causes DBIx::StORM to emit debug messages if set to a true value.
sub deflate
Deflate a given set of values for a record into database format.
sub deflate_field
Deflate a field at access-time
sub delete
sub delete
sub do_insert
sub do_query
my $drivername
Close