$#! | |
__dbix_storm_get_config(private static/ | |
__dbix_storm_get_config_glob(private static/ | |
__dbix_storm_make_connect(private static/ | |
_as_array(private instance), DBIx:: | |
_as_bool, DBIx:: | |
_as_string, DBIx:: | |
_as_string(private instance), DBIx:: | |
_as_tied_hash(private instance) | |
_build_column_information_for_get(private instance), DBIx:: | |
_build_columns, DBIx:: | |
_build_result_identity, DBIx:: | |
_build_tree, DBIx:: | |
_debug(private static/ | |
_do_binding, DBIx:: | |
_do_binding(private instance), DBIx:: | |
_do_parse(private instance), DBIx:: | |
_fetch_foreign_keys, DBIx:: | |
_fetch_foreign_keys(instance), DBIx:: | |
_fetch_primary_key | |
_fields, DBIx:: | |
_filter_id(private instance) | |
_final_fixup | |
_flatten_order, DBIx:: | |
_flatten_update, DBIx:: | |
_flatten_where, DBIx:: | |
_get_record_for_fk(private instance), DBIx:: | |
_get_simple_value(private instance), DBIx:: | |
_get_sth(private instance) | |
_identifier_quote | |
_inflaters(private instance), DBIx:: | |
_init(protected instance), DBIx:: | |
_last_insert_id | |
_new, DBIx:: | |
_new(private instance) | |
_new(private static), DBIx:: | |
_not_invalid, DBIx:: | |
_parse(private instance), DBIx:: | |
_prepare_bind_params, DBIx:: | |
_rebuild_record(private instance), DBIx:: | |
_recommend_column(private instance), DBIx:: | |
_recommended_columns(private_instance), DBIx:: | |
_sqldriver(private instance), DBIx:: | |
_stash(protected static), DBIx:: | |
_storm(private instance), DBIx:: | |
_string_quote | |
_table(private instance) | |
_update_content, DBIx:: | |
_update_field, DBIx:: | |
_wrap_handle(private static), DBIx:: | |
A | |
add_hint, DBIx:: | |
add_hint(public instance), DBIx:: | |
all(public static), DBIx:: | |
array(instance), DBIx:: | |
associated(public instance), DBIx:: | |
autocommit(public instance), DBIx:: | |
B | |
b_to_item(private static), DBIx:: | |
build_table_mapping, DBIx:: | |
C | |
commit, DBIx:: | |
config(protected static), DBIx:: | |
connect(public static), DBIx:: | |
connect_cached(public static), DBIx:: | |
connection, DBIx:: | |
D | |
dbi(public instance), DBIx:: | |
deflate(public instance), DBIx:: | |
deflate_field(public instance), DBIx:: | |
delete | |
do_insert, DBIx:: | |
do_query, DBIx:: | |
E | |
EXISTS, DBIx:: | |
EXISTS(private instance), DBIx:: | |
EXTEND, DBIx:: |
Fetch the configuration hash
sub __dbix_storm_get_config
Fetch the glob which contains the configuration hash
sub __dbix_storm_get_config_glob
Return an active DBIx::StORM object for this class.
sub __dbix_storm_make_connect
Actually do the query, and return a tied array that can be used to access the DBIx::StORM::Record objects.
sub _as_array
sub _as_bool
sub _as_string
A string representation of the Record, used for overloading.
sub _as_string
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 _as_tied_hash
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_column_information_for_get
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 _debug
sub _do_binding
Set up the where clause, performing any required variable binding
sub _do_binding
Inspect a filter target (may be a string for code reference) and decide how best to handle it.
sub _do_parse
sub _fetch_foreign_keys
Return a set of foreign keys in this table that point to primary keys in other tables.
sub _fetch_foreign_keys
sub _fetch_primary_key
sub _fetch_primary_key
sub _fields
Fetch a string uniquely identifying this filter
sub _filter_id
All RecordSets need a unique string identifier which is used for caching.
sub _filter_id
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.
sub _get_record_for_fk
Fetch the scalar value of a “simple” (ie.
sub _get_simple_value
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 _get_sth
sub _identifier_quote
sub _identifier_quote
Returns all the inflaters registered on this connection.
sub _inflaters
Initialise a newly created object of this class.
sub _init
sub _last_insert_id
sub _last_insert_id
sub _last_insert_id
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 _new
sub _not_invalid
Actually parse a perl code reference and turn it into a glob of SQL
sub _parse
sub _prepare_bind_params
This is called by a DBIx::StORM::Record when the content has changed or the column set loaded is incorrect.
sub _rebuild_record
Recommend a new column for this filter to pre-fetch in future
sub _recommend_column
Fetch a list of recommended columns for this filter
sub _recommended_columns
Fetch the database driver used to perform database-specific functions and optimisations for this connection.
sub _sqldriver
As objects in this class are DBIx::StORM::Records too, you cannot directly change the hash entries as this would change the database.
sub _stash
Get the DBIx::StORM object this result set was created using
sub _storm
sub _string_quote
sub _string_quote
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 _table
sub _update_content
sub _update_field
Create a new DBIx::StORM object from an existing DBI handle.
sub _wrap_handle
sub add_hint
Add a hint to the key parsing system.
sub add_hint
Fetch a RecordSet of all the records in the table this class back on to.
sub all
Actually do the query, and return an array of DBIx::StORM::Record objects.
sub array
Find Records in another table that have a foreign key that links back to this record.
sub associated
Whether to write changed rows back to the database as soon as possible.
sub autocommit : lvalue
Turn a variable value from its B::* module objects into a real perl value.
sub b_to_item
sub build_table_mapping
sub commit
Configure this class to specify connection and table information
sub config
Create a new DBIx::StORM object and open a connection to the database using DBI.
sub connect
Create a new DBIx::StORM object using connection to the database using DBI.
sub connect_cached
sub connection
Fetch the underlying DBI database handle.
sub dbi
Deflate a given set of values for a record into database format.
sub deflate
Deflate a field at access-time
sub deflate_field
sub delete
sub delete
sub do_insert
sub do_query
sub EXISTS
Check for the existence of a table on a particular connection.
sub EXISTS
sub EXTEND