SYMBOL INDEX (1324 symbols across 96 files) FILE: ActiveRecord.php function activerecord_autoload (line 30) | function activerecord_autoload($class_name) FILE: examples/orders/models/Order.php class Order (line 2) | class Order extends ActiveRecord\Model method apply_tax (line 25) | public function apply_tax() FILE: examples/orders/models/Payment.php class Payment (line 2) | class Payment extends ActiveRecord\Model FILE: examples/orders/models/Person.php class Person (line 2) | class Person extends ActiveRecord\Model FILE: examples/orders/orders.sql type people (line 4) | create table people( type orders (line 13) | create table orders( type payments (line 23) | create table payments( FILE: examples/simple/simple.php class Book (line 6) | class Book extends ActiveRecord\Model { } FILE: examples/simple/simple.sql type books (line 1) | create table books( FILE: examples/simple/simple_with_options.php class Book (line 4) | class Book extends ActiveRecord\Model FILE: examples/simple/simple_with_options.sql type simple_book (line 1) | create table simple_book( FILE: lib/Cache.php class Cache (line 11) | class Cache method initialize (line 40) | public static function initialize($url, $options=array()) method flush (line 56) | public static function flush() method get (line 70) | public static function get($key, $closure, $expire=null) method set (line 88) | public static function set($key, $var, $expire=null) method delete (line 102) | public static function delete($key) method get_namespace (line 111) | private static function get_namespace() FILE: lib/CallBack.php class CallBack (line 59) | class CallBack method __construct (line 110) | public function __construct($model_class_name) method get_callbacks (line 140) | public function get_callbacks($name) method invoke (line 159) | public function invoke($model, $name, $must_exist=true) method register (line 211) | public function register($name, $closure_or_method_name=null, $options... FILE: lib/Column.php class Column (line 12) | class Column method castIntegerSafely (line 122) | public static function castIntegerSafely($value) method cast (line 153) | public function cast($value, $connection) method map_raw_type (line 189) | public function map_raw_type() FILE: lib/Config.php class Config (line 22) | class Config extends Singleton method initialize (line 115) | public static function initialize(Closure $initializer) method set_connections (line 133) | public function set_connections($connections, $default_connection=null) method get_connections (line 149) | public function get_connections() method get_connection (line 160) | public function get_connection($name) method get_default_connection_string (line 173) | public function get_default_connection_string() method get_default_connection (line 184) | public function get_default_connection() method set_default_connection (line 195) | public function set_default_connection($name) method set_model_directory (line 206) | public function set_model_directory($dir) method get_model_directory (line 217) | public function get_model_directory() method set_logging (line 231) | public function set_logging($bool) method set_logger (line 243) | public function set_logger($logger) method get_logging (line 258) | public function get_logging() method get_logger (line 268) | public function get_logger() method set_date_class (line 273) | public function set_date_class($date_class) method get_date_class (line 290) | public function get_date_class() method get_date_format (line 298) | public function get_date_format() method set_date_format (line 307) | public function set_date_format($format) method set_cache (line 329) | public function set_cache($url, $options=array()) FILE: lib/Connection.php class Connection (line 20) | abstract class Connection method instance (line 102) | public static function instance($connection_string_or_connection_name=... method load_adapter_class (line 141) | private static function load_adapter_class($adapter) method parse_connection_url (line 176) | public static function parse_connection_url($connection_url) method __construct (line 246) | protected function __construct($info) method columns (line 272) | public function columns($table) method escape (line 290) | public function escape($string) method insert_id (line 301) | public function insert_id($sequence=null) method query (line 313) | public function query($sql, &$values=array()) method query_and_fetch_one (line 348) | public function query_and_fetch_one($sql, &$values=array()) method query_and_fetch (line 361) | public function query_and_fetch($sql, Closure $handler) method tables (line 374) | public function tables() method transaction (line 388) | public function transaction() method commit (line 397) | public function commit() method rollback (line 406) | public function rollback() method supports_sequences (line 417) | function supports_sequences() method get_sequence_name (line 429) | public function get_sequence_name($table, $column_name) method next_sequence_value (line 440) | public function next_sequence_value($sequence_name) method quote_name (line 451) | public function quote_name($string) method date_to_string (line 463) | public function date_to_string($datetime) method datetime_to_string (line 474) | public function datetime_to_string($datetime) method string_to_datetime (line 485) | public function string_to_datetime($string) method limit (line 510) | abstract function limit($sql, $offset, $limit); method query_column_info (line 518) | abstract public function query_column_info($table); method query_for_tables (line 526) | abstract function query_for_tables(); method set_encoding (line 531) | abstract function set_encoding($charset); method native_database_types (line 537) | abstract public function native_database_types(); method accepts_limit_and_order_for_update_and_delete (line 545) | public function accepts_limit_and_order_for_update_and_delete() FILE: lib/ConnectionManager.php class ConnectionManager (line 12) | class ConnectionManager extends Singleton method get_connection (line 27) | public static function get_connection($name=null) method drop_connection (line 46) | public static function drop_connection($name=null) FILE: lib/DateTime.php class DateTime (line 36) | class DateTime extends \DateTime implements DateTimeInterface method attribute_of (line 67) | public function attribute_of($model, $attribute_name) method format (line 87) | public function format($format=null) method get_format (line 102) | public static function get_format($format=null) method createFromFormat (line 120) | public static function createFromFormat($format, $time, $tz = null) method __toString (line 131) | public function __toString() method __clone (line 144) | public function __clone() method flag_dirty (line 150) | private function flag_dirty() method setDate (line 156) | public function setDate($year, $month, $day) method setISODate (line 162) | public function setISODate($year, $week , $day = 1) method setTime (line 168) | public function setTime($hour, $minute, $second = 0, $microseconds = 0) method setTimestamp (line 174) | public function setTimestamp($unixtimestamp) method setTimezone (line 180) | public function setTimezone($timezone) method modify (line 186) | public function modify($modify) method add (line 192) | public function add($interval) method sub (line 198) | public function sub($interval) FILE: lib/DateTimeInterface.php type DateTimeInterface (line 15) | interface DateTimeInterface method attribute_of (line 24) | public function attribute_of($model, $attribute_name); method format (line 29) | public function format($format=null); method createFromFormat (line 34) | public static function createFromFormat($format, $time, $tz = null); FILE: lib/Exceptions.php class ActiveRecordException (line 12) | class ActiveRecordException extends \Exception {} class RecordNotFound (line 19) | class RecordNotFound extends ActiveRecordException {} class DatabaseException (line 28) | class DatabaseException extends ActiveRecordException method __construct (line 30) | public function __construct($adapter_or_string_or_mystery) class ModelException (line 54) | class ModelException extends ActiveRecordException {} class ExpressionsException (line 61) | class ExpressionsException extends ActiveRecordException {} class ConfigException (line 68) | class ConfigException extends ActiveRecordException {} class CacheException (line 75) | class CacheException extends ActiveRecordException {} class UndefinedPropertyException (line 82) | class UndefinedPropertyException extends ModelException method __construct (line 90) | public function __construct($class_name, $property_name) class ReadOnlyException (line 108) | class ReadOnlyException extends ModelException method __construct (line 117) | public function __construct($class_name, $method_name) class ValidationsArgumentError (line 129) | class ValidationsArgumentError extends ActiveRecordException {} class RelationshipException (line 136) | class RelationshipException extends ActiveRecordException {} class HasManyThroughAssociationException (line 143) | class HasManyThroughAssociationException extends RelationshipException {} FILE: lib/Expressions.php class Expressions (line 17) | class Expressions method __construct (line 25) | public function __construct($connection, $expressions=null /* [, $valu... method bind (line 50) | public function bind($parameter_number, $value) method bind_values (line 58) | public function bind_values($values) method values (line 66) | public function values() method get_connection (line 74) | public function get_connection() method set_connection (line 85) | public function set_connection($connection) method to_s (line 90) | public function to_s($substitute=false, &$options=null) method build_sql_from_hash (line 124) | private function build_sql_from_hash(&$hash, $glue) method substitute (line 145) | private function substitute(&$values, $substitute, $pos, $parameter_in... method stringify_value (line 177) | private function stringify_value($value) method quote_string (line 185) | private function quote_string($value) FILE: lib/Inflector.php class Inflector (line 10) | abstract class Inflector method instance (line 17) | public static function instance() method camelize (line 28) | public function camelize($s) method is_upper (line 57) | public static function is_upper($s) method is_lower (line 68) | public static function is_lower($s) method uncamelize (line 79) | public function uncamelize($s) method underscorify (line 99) | public function underscorify($s) method keyify (line 104) | public function keyify($class_name) method variablize (line 109) | abstract function variablize($s); class StandardInflector (line 115) | class StandardInflector extends Inflector method tableize (line 117) | public function tableize($s) { return Utils::pluralize(strtolower($thi... method variablize (line 118) | public function variablize($s) { return str_replace(array('-',' '),arr... FILE: lib/Model.php class Model (line 74) | class Model method __construct (line 264) | public function __construct(array $attributes=array(), $guard_attribut... method __get (line 337) | public function &__get($name) method __isset (line 356) | public function __isset($attribute_name) method __set (line 411) | public function __set($name, $value) method __wakeup (line 437) | public function __wakeup() method assign_attribute (line 450) | public function assign_attribute($name, $value) method read_attribute (line 494) | public function &read_attribute($name) method flag_dirty (line 550) | public function flag_dirty($name) method dirty_attributes (line 563) | public function dirty_attributes() method attribute_is_dirty (line 577) | public function attribute_is_dirty($attribute) method attributes (line 587) | public function attributes() method get_primary_key (line 598) | public function get_primary_key($first=false) method get_real_attribute_name (line 610) | public function get_real_attribute_name($name) method get_validation_rules (line 639) | public function get_validation_rules() method get_values_for (line 653) | public function get_values_for($attributes) method table_name (line 670) | public static function table_name() method is_delegated (line 683) | private function is_delegated($name, &$delegate) method is_readonly (line 699) | public function is_readonly() method is_new_record (line 709) | public function is_new_record() method verify_not_readonly (line 720) | private function verify_not_readonly($method_name) method readonly (line 731) | public function readonly($readonly=true) method connection (line 741) | public static function connection() method reestablish_connection (line 751) | public static function reestablish_connection() method table (line 763) | public static function table() method create (line 776) | public static function create($attributes, $validate=true, $guard_attr... method save (line 796) | public function save($validate=true) method insert (line 809) | private function insert($validate=true) method update (line 869) | private function update($validate=true) method expire_cache (line 895) | protected function expire_cache() method cache_key (line 904) | protected function cache_key() method delete_all (line 944) | public static function delete_all($options=array()) method update_all (line 997) | public static function update_all($options=array()) method delete (line 1030) | public function delete() method values_for_pk (line 1054) | public function values_for_pk() method values_for (line 1065) | public function values_for($attribute_names) method _validate (line 1080) | private function _validate() method is_dirty (line 1111) | public function is_dirty() method is_valid (line 1122) | public function is_valid() method is_invalid (line 1133) | public function is_invalid() method set_timestamps (line 1141) | public function set_timestamps() method update_attributes (line 1158) | public function update_attributes($attributes) method update_attribute (line 1171) | public function update_attribute($name, $value) method set_attributes (line 1186) | public function set_attributes(array $attributes) method set_attributes_via_mass_assignment (line 1198) | private function set_attributes_via_mass_assignment(array &$attributes... method set_relationship_from_eager_load (line 1254) | public function set_relationship_from_eager_load(Model $model=null, $n... method reload (line 1280) | public function reload() method __clone (line 1292) | public function __clone() method reset_dirty (line 1304) | public function reset_dirty() method __callStatic (line 1355) | public static function __callStatic($method, $args) method __call (line 1403) | public function __call($method, $args) method all (line 1434) | public static function all(/* ... */) method count (line 1449) | public static function count(/* ... */) method exists (line 1481) | public static function exists(/* ... */) method first (line 1492) | public static function first(/* ... */) method last (line 1503) | public static function last(/* ... */) method find (line 1562) | public static function find(/* $type, $options */) method get_models_from_cache (line 1619) | protected static function get_models_from_cache($pks, $options) method find_by_pk (line 1650) | public static function find_by_pk($values, $options) method find_by_sql (line 1698) | public static function find_by_sql($sql, $values=null) method query (line 1710) | public static function query($sql, $values=null) method is_options_hash (line 1723) | public static function is_options_hash($array, $throw=true) method pk_conditions (line 1748) | public static function pk_conditions($args) method extract_and_validate_options (line 1762) | public static function extract_and_validate_options(array &$array) method to_json (line 1796) | public function to_json(array $options=array()) method to_xml (line 1808) | public function to_xml(array $options=array()) method to_csv (line 1833) | public function to_csv(array $options=array()) method to_array (line 1845) | public function to_array(array $options=array()) method serialize (line 1867) | private function serialize($type, $options) method invoke_callback (line 1882) | private function invoke_callback($method_name, $must_exist=true) method transaction (line 1918) | public static function transaction($closure) FILE: lib/Reflections.php class Reflections (line 13) | class Reflections extends Singleton method add (line 28) | public function add($class=null) method destroy (line 46) | public function destroy($class) method get (line 59) | public function get($class=null) method get_class (line 75) | private function get_class($mixed=null) FILE: lib/Relationship.php type InterfaceRelationship (line 12) | interface InterfaceRelationship method __construct (line 14) | public function __construct($options=array()); method build_association (line 15) | public function build_association(Model $model, $attributes=array(), $... method create_association (line 16) | public function create_association(Model $model, $attributes=array(), ... class AbstractRelationship (line 25) | abstract class AbstractRelationship implements InterfaceRelationship method __construct (line 75) | public function __construct($options=array()) method get_table (line 99) | protected function get_table() method is_poly (line 109) | public function is_poly() method query_and_attach_related_models_eagerly (line 129) | protected function query_and_attach_related_models_eagerly(Table $tabl... method build_association (line 222) | public function build_association(Model $model, $attributes=array(), $... method create_association (line 235) | public function create_association(Model $model, $attributes=array(), ... method append_record_to_associate (line 242) | protected function append_record_to_associate(Model $associate, Model ... method merge_association_options (line 254) | protected function merge_association_options($options) method unset_non_finder_options (line 265) | protected function unset_non_finder_options($options) method set_inferred_class_name (line 283) | protected function set_inferred_class_name() method set_class_name (line 289) | protected function set_class_name($class_name) method create_conditions_from_keys (line 303) | protected function create_conditions_from_keys(Model $model, $conditio... method construct_inner_join_sql (line 331) | public function construct_inner_join_sql(Table $from_table, $using_thr... method load (line 384) | abstract function load(Model $model); class HasMany (line 429) | class HasMany extends AbstractRelationship method __construct (line 457) | public function __construct($options=array()) method set_keys (line 476) | protected function set_keys($model_class_name, $override=false) method load (line 486) | public function load(Model $model) method get_foreign_key_for_new_association (line 539) | private function get_foreign_key_for_new_association(Model $model) method inject_foreign_key_for_new_association (line 549) | private function inject_foreign_key_for_new_association(Model $model, ... method build_association (line 559) | public function build_association(Model $model, $attributes=array(), $... method create_association (line 580) | public function create_association(Model $model, $attributes=array(), ... method load_eagerly (line 604) | public function load_eagerly($models=array(), $attributes=array(), $in... class HasOne (line 629) | class HasOne extends HasMany class HasAndBelongsToMany (line 638) | class HasAndBelongsToMany extends AbstractRelationship method __construct (line 640) | public function __construct($options=array()) method load (line 651) | public function load(Model $model) class BelongsTo (line 686) | class BelongsTo extends AbstractRelationship method __construct (line 688) | public function __construct($options=array()) method __get (line 700) | public function __get($name) method load (line 709) | public function load(Model $model) method load_eagerly (line 726) | public function load_eagerly($models=array(), $attributes, $includes, ... FILE: lib/SQLBuilder.php class SQLBuilder (line 12) | class SQLBuilder method __construct (line 42) | public function __construct($connection, $table) method __toString (line 56) | public function __toString() method to_s (line 67) | public function to_s() method bind_values (line 78) | public function bind_values() method get_where_values (line 91) | public function get_where_values() method where (line 96) | public function where(/* (conditions, values) || (hash) */) method order (line 102) | public function order($order) method group (line 108) | public function group($group) method having (line 114) | public function having($having) method limit (line 120) | public function limit($limit) method offset (line 126) | public function offset($offset) method select (line 132) | public function select($select) method joins (line 139) | public function joins($joins) method insert (line 145) | public function insert($hash, $pk=null, $sequence_name=null) method update (line 159) | public function update($mixed) method delete (line 173) | public function delete() method reverse_order (line 183) | public static function reverse_order($order) method create_conditions_from_underscored_string (line 214) | public static function create_conditions_from_underscored_string(Conne... method create_hash_from_underscored_string (line 257) | public static function create_hash_from_underscored_string($name, &$va... method prepend_table_name_to_fields (line 278) | private function prepend_table_name_to_fields($hash=array()) method apply_where_conditions (line 292) | private function apply_where_conditions($args) method build_delete (line 327) | private function build_delete() method build_insert (line 346) | private function build_insert() method build_select (line 364) | private function build_select() method build_update (line 389) | private function build_update() method quoted_key_names (line 413) | private function quoted_key_names() FILE: lib/Serialization.php class Serialization (line 43) | abstract class Serialization method __construct (line 96) | public function __construct(Model $model, &$options) method parse_options (line 104) | private function parse_options() method check_only (line 113) | private function check_only() method check_except (line 124) | private function check_except() method check_methods (line 133) | private function check_methods() method check_only_method (line 147) | private function check_only_method() method check_include (line 157) | private function check_include() method options_to_a (line 209) | final protected function options_to_a($key) method to_a (line 219) | final public function to_a() method __toString (line 235) | final public function __toString() method to_s (line 244) | abstract public function to_s(); class ArraySerializer (line 252) | class ArraySerializer extends Serialization method to_s (line 256) | public function to_s() class JsonSerializer (line 267) | class JsonSerializer extends ArraySerializer method to_s (line 271) | public function to_s() class XmlSerializer (line 283) | class XmlSerializer extends Serialization method __construct (line 287) | public function __construct(Model $model, &$options) method to_s (line 293) | public function to_s() method xml_encode (line 298) | private function xml_encode() method write (line 315) | private function write($data, $tag=null) class CsvSerializer (line 346) | class CsvSerializer extends Serialization method to_s (line 351) | public function to_s() method header (line 357) | private function header() method row (line 362) | private function row() method to_csv (line 367) | private function to_csv($arr) FILE: lib/Singleton.php class Singleton (line 15) | abstract class Singleton method instance (line 29) | final public static function instance() method __clone (line 44) | final private function __clone() {} method get_called_class (line 51) | final protected function get_called_class() FILE: lib/Table.php class Table (line 16) | class Table method load (line 65) | public static function load($model_class_name) method clear_cache (line 78) | public static function clear_cache($model_class_name=null) method __construct (line 86) | public function __construct($class_name) method reestablish_connection (line 104) | public function reestablish_connection($close=true) method create_joins (line 117) | public function create_joins($joins) method options_to_sql (line 160) | public function options_to_sql($options) method find (line 213) | public function find($options) method cache_key_for_model (line 222) | public function cache_key_for_model($pk) method find_by_sql (line 231) | public function find_by_sql($sql, $values=null, $readonly=false, $incl... method execute_eager_load (line 279) | private function execute_eager_load($models=array(), $attrs=array(), $... method get_column_by_inflected_name (line 300) | public function get_column_by_inflected_name($inflected_name) method get_fully_qualified_table_name (line 310) | public function get_fully_qualified_table_name($quote_name=true) method get_relationship (line 329) | public function get_relationship($name, $strict=false) method has_relationship (line 346) | public function has_relationship($name) method insert (line 351) | public function insert(&$data, $pk=null, $sequence_name=null) method update (line 362) | public function update(&$data, $where) method delete (line 373) | public function delete($data) method add_relationship (line 389) | private function add_relationship($relationship) method get_meta_data (line 394) | private function get_meta_data() method map_names (line 412) | private function map_names(&$hash, &$map) method process_data (line 426) | private function &process_data($hash) method set_primary_key (line 447) | private function set_primary_key() method set_table_name (line 463) | private function set_table_name() method set_cache (line 481) | private function set_cache() method set_sequence_name (line 498) | private function set_sequence_name() method set_associations (line 507) | private function set_associations() method set_delegates (line 555) | private function set_delegates() method set_setters_and_getters (line 595) | private function set_setters_and_getters() FILE: lib/Utils.php function classify (line 39) | function classify($class_name, $singularize=false) function array_flatten (line 49) | function array_flatten(array $array) function is_hash (line 66) | function is_hash(&$array) function denamespace (line 82) | function denamespace($class_name) function get_namespaces (line 95) | function get_namespaces($class_name) function has_namespace (line 102) | function has_namespace($class_name) function has_absolute_namespace (line 109) | function has_absolute_namespace($class_name) function all (line 122) | function all($needle, array $haystack) function collect (line 132) | function collect(&$enumerable, $name_or_closure) function wrap_strings_in_arrays (line 149) | function wrap_strings_in_arrays(&$strings) class Utils (line 169) | class Utils method extract_options (line 171) | public static function extract_options($options) method add_condition (line 176) | public static function add_condition(&$conditions=array(), $condition,... method human_attribute (line 194) | public static function human_attribute($attr) method is_odd (line 203) | public static function is_odd($number) method is_a (line 208) | public static function is_a($type, $var) method is_blank (line 221) | public static function is_blank($var) method pluralize (line 303) | public static function pluralize( $string ) method singularize (line 328) | public static function singularize( $string ) method pluralize_if (line 353) | public static function pluralize_if($count, $string) method squeeze (line 361) | public static function squeeze($char, $string) method add_irregular (line 366) | public static function add_irregular($singular, $plural) FILE: lib/Validations.php class Validations (line 42) | class Validations method __construct (line 91) | public function __construct(Model $model) method get_record (line 99) | public function get_record() method rules (line 109) | public function rules() method validate (line 136) | public function validate() method validates_presence_of (line 175) | public function validates_presence_of($attrs) method validates_inclusion_of (line 208) | public function validates_inclusion_of($attrs) method validates_exclusion_of (line 228) | public function validates_exclusion_of($attrs) method validates_inclusion_or_exclusion_of (line 250) | public function validates_inclusion_or_exclusion_of($type, $attrs) method validates_numericality_of (line 306) | public function validates_numericality_of($attrs) method validates_size_of (line 388) | public function validates_size_of($attrs) method validates_format_of (line 415) | public function validates_format_of($attrs) method validates_length_of (line 462) | public function validates_length_of($attrs) method validates_uniqueness_of (line 563) | public function validates_uniqueness_of($attrs) method is_null_with_option (line 614) | private function is_null_with_option($var, &$options) method is_blank_with_option (line 619) | private function is_blank_with_option($var, &$options) class Errors (line 630) | class Errors implements IteratorAggregate method __construct (line 664) | public function __construct(Model $model) method clear_model (line 673) | public function clear_model() method add (line 684) | public function add($attribute, $msg) method add_on_empty (line 701) | public function add_on_empty($attribute, $msg) method __get (line 716) | public function __get($attribute) method add_on_blank (line 730) | public function add_on_blank($attribute, $msg) method is_invalid (line 745) | public function is_invalid($attribute) method on (line 756) | public function on($attribute) method get_raw_errors (line 775) | public function get_raw_errors() method full_messages (line 794) | public function full_messages() method to_array (line 822) | public function to_array($closure=null) method __toString (line 856) | public function __toString() method is_empty (line 865) | public function is_empty() method clear (line 873) | public function clear() method size (line 882) | public function size() method getIterator (line 907) | public function getIterator() FILE: lib/adapters/MysqlAdapter.php class MysqlAdapter (line 12) | class MysqlAdapter extends Connection method limit (line 16) | public function limit($sql, $offset, $limit) method query_column_info (line 23) | public function query_column_info($table) method query_for_tables (line 28) | public function query_for_tables() method create_column (line 33) | public function create_column(&$column) method set_encoding (line 73) | public function set_encoding($charset) method accepts_limit_and_order_for_update_and_delete (line 79) | public function accepts_limit_and_order_for_update_and_delete() { retu... method native_database_types (line 81) | public function native_database_types() FILE: lib/adapters/OciAdapter.php class OciAdapter (line 14) | class OciAdapter extends Connection method __construct (line 21) | protected function __construct($info) method supports_sequences (line 31) | public function supports_sequences() { return true; } method get_next_sequence_value (line 33) | public function get_next_sequence_value($sequence_name) method next_sequence_value (line 38) | public function next_sequence_value($sequence_name) method date_to_string (line 43) | public function date_to_string($datetime) method datetime_to_string (line 48) | public function datetime_to_string($datetime) method string_to_datetime (line 54) | public function string_to_datetime($string) method limit (line 59) | public function limit($sql, $offset, $limit) method query_column_info (line 68) | public function query_column_info($table) method query_for_tables (line 85) | public function query_for_tables() method create_column (line 90) | public function create_column(&$column) method set_encoding (line 124) | public function set_encoding($charset) method native_database_types (line 129) | public function native_database_types() FILE: lib/adapters/PgsqlAdapter.php class PgsqlAdapter (line 12) | class PgsqlAdapter extends Connection method supports_sequences (line 17) | public function supports_sequences() method get_sequence_name (line 22) | public function get_sequence_name($table, $column_name) method next_sequence_value (line 27) | public function next_sequence_value($sequence_name) method limit (line 32) | public function limit($sql, $offset, $limit) method query_column_info (line 37) | public function query_column_info($table) method query_for_tables (line 67) | public function query_for_tables() method create_column (line 72) | public function create_column(&$column) method set_encoding (line 116) | public function set_encoding($charset) method native_database_types (line 121) | public function native_database_types() FILE: lib/adapters/SqliteAdapter.php class SqliteAdapter (line 14) | class SqliteAdapter extends Connection method __construct (line 19) | protected function __construct($info) method limit (line 27) | public function limit($sql, $offset, $limit) method query_column_info (line 34) | public function query_column_info($table) method query_for_tables (line 39) | public function query_for_tables() method create_column (line 44) | public function create_column($column) method set_encoding (line 87) | public function set_encoding($charset) method accepts_limit_and_order_for_update_and_delete (line 92) | public function accepts_limit_and_order_for_update_and_delete() { retu... method native_database_types (line 94) | public function native_database_types() FILE: lib/cache/Memcache.php class Memcache (line 4) | class Memcache method __construct (line 21) | public function __construct($options) method flush (line 36) | public function flush() method read (line 41) | public function read($key) method write (line 46) | public function write($key, $value, $expire) method delete (line 51) | public function delete($key) FILE: test/ActiveRecordCacheTest.php class ActiveRecordCacheTest (line 4) | class ActiveRecordCacheTest extends DatabaseTest method set_up (line 6) | public function set_up($connection_name=null) method tear_down (line 18) | public function tear_down() method test_default_expire (line 24) | public function test_default_expire() method test_explicit_default_expire (line 29) | public function test_explicit_default_expire() method test_caches_column_meta_data (line 35) | public function test_caches_column_meta_data() FILE: test/ActiveRecordFindTest.php class ActiveRecordFindTest (line 3) | class ActiveRecordFindTest extends DatabaseTest method test_find_with_no_params (line 8) | public function test_find_with_no_params() method test_find_by_pk (line 13) | public function test_find_by_pk() method test_find_by_pkno_results (line 22) | public function test_find_by_pkno_results() method test_find_by_multiple_pk_with_partial_match (line 27) | public function test_find_by_multiple_pk_with_partial_match() method test_find_by_pk_with_options (line 40) | public function test_find_by_pk_with_options() method test_find_by_pk_array (line 47) | public function test_find_by_pk_array() method test_find_by_pk_array_with_options (line 55) | public function test_find_by_pk_array_with_options() method test_find_nothing_with_sql_in_string (line 65) | public function test_find_nothing_with_sql_in_string() method test_find_all (line 70) | public function test_find_all() method test_find_all_with_no_bind_values (line 76) | public function test_find_all_with_no_bind_values() method test_find_all_with_empty_array_bind_value_throws_exception (line 85) | public function test_find_all_with_empty_array_bind_value_throws_excep... method test_find_hash_using_alias (line 91) | public function test_find_hash_using_alias() method test_find_hash_using_alias_with_null (line 97) | public function test_find_hash_using_alias_with_null() method test_dynamic_finder_using_alias (line 103) | public function test_dynamic_finder_using_alias() method test_find_all_hash (line 108) | public function test_find_all_hash() method test_find_all_hash_with_order (line 114) | public function test_find_all_hash_with_order() method test_find_all_no_args (line 120) | public function test_find_all_no_args() method test_find_all_no_results (line 126) | public function test_find_all_no_results() method test_find_first (line 132) | public function test_find_first() method test_find_first_no_results (line 139) | public function test_find_first_no_results() method test_find_first_using_pk (line 144) | public function test_find_first_using_pk() method test_find_first_with_conditions_as_string (line 150) | public function test_find_first_with_conditions_as_string() method test_find_all_with_conditions_as_string (line 156) | public function test_find_all_with_conditions_as_string() method test_find_by_sql (line 162) | public function test_find_by_sql() method test_find_by_sqltakes_values_array (line 169) | public function test_find_by_sqltakes_values_array() method test_find_with_conditions (line 175) | public function test_find_with_conditions() method test_find_last (line 181) | public function test_find_last() method test_find_last_using_string_condition (line 188) | public function test_find_last_using_string_condition() method test_limit_before_order (line 195) | public function test_limit_before_order() method test_for_each (line 202) | public function test_for_each() method test_fetch_all (line 215) | public function test_fetch_all() method test_count (line 227) | public function test_count() method test_gh149_empty_count (line 237) | public function test_gh149_empty_count() method test_exists (line 244) | public function test_exists() method test_find_by_call_static (line 253) | public function test_find_by_call_static() method test_find_by_call_static_no_results (line 261) | public function test_find_by_call_static_no_results() method test_find_by_call_static_invalid_column_name (line 270) | public function test_find_by_call_static_invalid_column_name() method test_find_all_by_call_static (line 275) | public function test_find_all_by_call_static() method test_find_all_by_call_static_no_results (line 286) | public function test_find_all_by_call_static_no_results() method test_find_all_by_call_static_with_array_values_and_options (line 292) | public function test_find_all_by_call_static_with_array_values_and_opt... method test_find_all_by_call_static_undefined_method (line 302) | public function test_find_all_by_call_static_undefined_method() method test_find_all_takes_limit_options (line 307) | public function test_find_all_takes_limit_options() method test_find_by_call_static_with_invalid_field_name (line 316) | public function test_find_by_call_static_with_invalid_field_name() method test_find_with_select (line 321) | public function test_find_with_select() method test_find_with_select_non_selected_fields_should_not_have_attributes (line 328) | public function test_find_with_select_non_selected_fields_should_not_h... method test_joins_on_model_with_association_and_explicit_joins (line 339) | public function test_joins_on_model_with_association_and_explicit_joins() method test_joins_on_model_with_explicit_joins (line 347) | public function test_joins_on_model_with_explicit_joins() method test_group (line 353) | public function test_group() method test_group_with_order_and_limit_and_having (line 360) | public function test_group_with_order_and_limit_and_having() method test_escape_quotes (line 367) | public function test_escape_quotes() method test_from (line 373) | public function test_from() method test_having (line 384) | public function test_having() method test_from_with_invalid_table (line 407) | public function test_from_with_invalid_table() method test_find_with_hash (line 412) | public function test_find_with_hash() method test_find_or_create_by_on_existing_record (line 420) | public function test_find_or_create_by_on_existing_record() method test_find_or_create_by_creates_new_record (line 425) | public function test_find_or_create_by_creates_new_record() method test_find_or_create_by_throws_exception_when_using_or (line 435) | public function test_find_or_create_by_throws_exception_when_using_or() method test_find_by_zero (line 443) | public function test_find_by_zero() method test_find_by_null (line 451) | public function test_find_by_null() method test_count_by (line 456) | public function test_count_by() method test_find_by_pk_should_not_use_limit (line 463) | public function test_find_by_pk_should_not_use_limit() method test_find_by_datetime (line 469) | public function test_find_by_datetime() FILE: test/ActiveRecordTest.php class ActiveRecordTest (line 3) | class ActiveRecordTest extends DatabaseTest method set_up (line 5) | public function set_up($connection_name=null) method test_options_is_not (line 11) | public function test_options_is_not() method test_options_hash_with_unknown_keys (line 23) | public function test_options_hash_with_unknown_keys() { method test_options_is_hash (line 27) | public function test_options_is_hash() method test_extract_and_validate_options (line 32) | public function test_extract_and_validate_options() { method test_extract_and_validate_options_with_array_in_args (line 38) | public function test_extract_and_validate_options_with_array_in_args() { method test_extract_and_validate_options_removes_options_hash (line 43) | public function test_extract_and_validate_options_removes_options_hash... method test_extract_and_validate_options_nope (line 49) | public function test_extract_and_validate_options_nope() { method test_extract_and_validate_options_nope_because_wasnt_at_end (line 55) | public function test_extract_and_validate_options_nope_because_wasnt_a... method test_invalid_attribute (line 63) | public function test_invalid_attribute() method test_invalid_attributes (line 69) | public function test_invalid_attributes() method test_getter_undefined_property_exception_includes_model_name (line 82) | public function test_getter_undefined_property_exception_includes_mode... method test_mass_assignment_undefined_property_exception_includes_model_name (line 91) | public function test_mass_assignment_undefined_property_exception_incl... method test_setter_undefined_property_exception_includes_model_name (line 99) | public function test_setter_undefined_property_exception_includes_mode... method test_get_values_for (line 108) | public function test_get_values_for() method test_hyphenated_column_names_to_underscore (line 116) | public function test_hyphenated_column_names_to_underscore() method test_column_names_with_spaces (line 125) | public function test_column_names_with_spaces() method test_mixed_case_column_name (line 134) | public function test_mixed_case_column_name() method test_mixed_case_primary_key_save (line 140) | public function test_mixed_case_primary_key_save() method test_reload (line 148) | public function test_reload() method test_reload_protected_attribute (line 158) | public function test_reload_protected_attribute() method test_active_record_model_home_not_set (line 167) | public function test_active_record_model_home_not_set() method test_auto_load_with_namespaced_model (line 176) | public function test_auto_load_with_namespaced_model() method test_namespace_gets_stripped_from_table_name (line 181) | public function test_namespace_gets_stripped_from_table_name() method test_namespace_gets_stripped_from_inferred_foreign_key (line 187) | public function test_namespace_gets_stripped_from_inferred_foreign_key() method test_namespaced_relationship_associates_correctly (line 197) | public function test_namespaced_relationship_associates_correctly() method test_should_have_all_column_attributes_when_initializing_with_array (line 231) | public function test_should_have_all_column_attributes_when_initializi... method test_defaults (line 237) | public function test_defaults() method test_alias_attribute_getter (line 243) | public function test_alias_attribute_getter() method test_alias_attribute_setter (line 250) | public function test_alias_attribute_setter() method test_alias_from_mass_attributes (line 262) | public function test_alias_from_mass_attributes() method test_gh18_isset_on_aliased_attribute (line 269) | public function test_gh18_isset_on_aliased_attribute() method test_attr_accessible (line 274) | public function test_attr_accessible() method test_attr_protected (line 283) | public function test_attr_protected() method test_isset (line 291) | public function test_isset() method test_readonly_only_halt_on_write_method (line 298) | public function test_readonly_only_halt_on_write_method() method test_cast_when_using_setter (line 313) | public function test_cast_when_using_setter() method test_cast_when_loading (line 320) | public function test_cast_when_loading() method test_cast_defaults (line 327) | public function test_cast_defaults() method test_transaction_committed (line 333) | public function test_transaction_committed() method test_transaction_committed_when_returning_true (line 341) | public function test_transaction_committed_when_returning_true() method test_transaction_rolledback_by_returning_false (line 349) | public function test_transaction_rolledback_by_returning_false() method test_transaction_rolledback_by_throwing_exception (line 363) | public function test_transaction_rolledback_by_throwing_exception() method test_delegate (line 385) | public function test_delegate() method test_delegate_prefix (line 392) | public function test_delegate_prefix() method test_delegate_returns_null_if_relationship_does_not_exist (line 398) | public function test_delegate_returns_null_if_relationship_does_not_ex... method test_delegate_set_attribute (line 404) | public function test_delegate_set_attribute() method test_delegate_getter_gh_98 (line 411) | public function test_delegate_getter_gh_98() method test_delegate_setter_gh_98 (line 422) | public function test_delegate_setter_gh_98() method test_table_name_with_underscores (line 433) | public function test_table_name_with_underscores() method test_model_should_default_as_new_record (line 438) | public function test_model_should_default_as_new_record() method test_setter (line 444) | public function test_setter() method test_setter_with_same_name_as_an_attribute (line 451) | public function test_setter_with_same_name_as_an_attribute() method test_getter (line 458) | public function test_getter() method test_getter_with_same_name_as_an_attribute (line 464) | public function test_getter_with_same_name_as_an_attribute() method test_setting_invalid_date_should_set_date_to_null (line 473) | public function test_setting_invalid_date_should_set_date_to_null() method test_table_name (line 480) | public function test_table_name() method test_undefined_instance_method (line 488) | public function test_undefined_instance_method() method test_clear_cache_for_specific_class (line 493) | public function test_clear_cache_for_specific_class() method test_flag_dirty (line 504) | public function test_flag_dirty() method test_flag_dirty_attribute_which_does_not_exit (line 514) | public function test_flag_dirty_attribute_which_does_not_exit() method test_gh245_dirty_attribute_should_not_raise_php_notice_if_not_dirty (line 522) | public function test_gh245_dirty_attribute_should_not_raise_php_notice... method test_assigning_php_datetime_gets_converted_to_date_class_with_defaults (line 529) | public function test_assigning_php_datetime_gets_converted_to_date_cla... method test_assigning_php_datetime_gets_converted_to_date_class_with_custom_date_class (line 537) | public function test_assigning_php_datetime_gets_converted_to_date_cla... method test_assigning_from_mass_assignment_php_datetime_gets_converted_to_ar_datetime (line 546) | public function test_assigning_from_mass_assignment_php_datetime_gets_... method test_get_real_attribute_name (line 552) | public function test_get_real_attribute_name() method test_id_setter_works_with_table_without_pk_named_attribute (line 560) | public function test_id_setter_works_with_table_without_pk_named_attri... method test_query (line 566) | public function test_query() FILE: test/ActiveRecordWriteTest.php class DirtyAuthor (line 4) | class DirtyAuthor extends ActiveRecord\Model method before_save (line 9) | public function before_save() class AuthorWithoutSequence (line 15) | class AuthorWithoutSequence extends ActiveRecord\Model class AuthorExplicitSequence (line 21) | class AuthorExplicitSequence extends ActiveRecord\Model class ActiveRecordWriteTest (line 26) | class ActiveRecordWriteTest extends DatabaseTest method make_new_book_and (line 28) | private function make_new_book_and($save=true) method test_save (line 40) | public function test_save() method test_insert (line 46) | public function test_insert() method test_insert_with_no_sequence_defined (line 56) | public function test_insert_with_no_sequence_defined() method test_insert_should_quote_keys (line 64) | public function test_insert_should_quote_keys() method test_save_auto_increment_id (line 71) | public function test_save_auto_increment_id() method test_sequence_was_set (line 78) | public function test_sequence_was_set() method test_sequence_was_explicitly_set (line 86) | public function test_sequence_was_explicitly_set() method test_delete (line 94) | public function test_delete() method test_delete_by_find_all (line 102) | public function test_delete_by_find_all() method test_update (line 113) | public function test_update() method test_update_should_quote_keys (line 124) | public function test_update_should_quote_keys() method test_update_attributes (line 132) | public function test_update_attributes() method test_update_attributes_undefined_property (line 146) | public function test_update_attributes_undefined_property() method test_update_attribute (line 152) | public function test_update_attribute() method test_update_attribute_undefined_property (line 165) | public function test_update_attribute_undefined_property() method test_save_null_value (line 171) | public function test_save_null_value() method test_save_blank_value (line 179) | public function test_save_blank_value() method test_dirty_attributes (line 191) | public function test_dirty_attributes() method test_dirty_attributes_cleared_after_saving (line 197) | public function test_dirty_attributes_cleared_after_saving() method test_dirty_attributes_cleared_after_inserting (line 205) | public function test_dirty_attributes_cleared_after_inserting() method test_no_dirty_attributes_but_still_insert_record (line 211) | public function test_no_dirty_attributes_but_still_insert_record() method test_dirty_attributes_cleared_after_updating (line 220) | public function test_dirty_attributes_cleared_after_updating() method test_dirty_attributes_after_reloading (line 228) | public function test_dirty_attributes_after_reloading() method test_dirty_attributes_with_mass_assignment (line 236) | public function test_dirty_attributes_with_mass_assignment() method test_timestamps_set_before_save (line 243) | public function test_timestamps_set_before_save() method test_timestamps_updated_at_only_set_before_update (line 253) | public function test_timestamps_updated_at_only_set_before_update() method test_create (line 269) | public function test_create() method test_create_should_set_created_at (line 275) | public function test_create_should_set_created_at() method test_update_with_no_primary_key_defined (line 284) | public function test_update_with_no_primary_key_defined() method test_delete_with_no_primary_key_defined (line 295) | public function test_delete_with_no_primary_key_defined() method test_inserting_with_explicit_pk (line 302) | public function test_inserting_with_explicit_pk() method test_readonly (line 311) | public function test_readonly() method test_modified_attributes_in_before_handlers_get_saved (line 317) | public function test_modified_attributes_in_before_handlers_get_saved() method test_is_dirty (line 325) | public function test_is_dirty() method test_set_date_flags_dirty (line 334) | public function test_set_date_flags_dirty() method test_set_date_flags_dirty_with_php_datetime (line 342) | public function test_set_date_flags_dirty_with_php_datetime() method test_delete_all_with_conditions_as_string (line 350) | public function test_delete_all_with_conditions_as_string() method test_delete_all_with_conditions_as_hash (line 356) | public function test_delete_all_with_conditions_as_hash() method test_delete_all_with_conditions_as_array (line 362) | public function test_delete_all_with_conditions_as_array() method test_delete_all_with_limit_and_order (line 368) | public function test_delete_all_with_limit_and_order() method test_update_all_with_set_as_string (line 378) | public function test_update_all_with_set_as_string() method test_update_all_with_set_as_hash (line 385) | public function test_update_all_with_set_as_hash() method test_update_all_with_conditions_as_string (line 400) | public function test_update_all_with_conditions_as_string() method test_update_all_with_conditions_as_hash (line 406) | public function test_update_all_with_conditions_as_hash() method test_update_all_with_conditions_as_array (line 412) | public function test_update_all_with_conditions_as_array() method test_update_all_with_limit_and_order (line 418) | public function test_update_all_with_limit_and_order() method test_update_native_datetime (line 428) | public function test_update_native_datetime() method test_update_our_datetime (line 436) | public function test_update_our_datetime() FILE: test/CacheModelTest.php class CacheModelTest (line 4) | class CacheModelTest extends DatabaseTest method set_up (line 6) | public function set_up($connection_name=null) method set_method_public (line 17) | protected static function set_method_public($className, $methodName) method tear_down (line 25) | public function tear_down() method test_default_expire (line 31) | public function test_default_expire() method test_explicit_expire (line 36) | public function test_explicit_expire() method test_cache_key (line 41) | public function test_cache_key() method test_model_cache_find_by_pk (line 49) | public function test_model_cache_find_by_pk() method test_model_cache_new (line 59) | public function test_model_cache_new() method test_model_cache_find (line 76) | public function test_model_cache_find() method test_regular_models_not_cached (line 90) | public function test_regular_models_not_cached() method test_model_delete_from_cache (line 98) | public function test_model_delete_from_cache() method test_model_update_cache (line 111) | public function test_model_update_cache(){ method test_model_reload_expires_cache (line 131) | public function test_model_reload_expires_cache(){ FILE: test/CacheTest.php class CacheTest (line 4) | class CacheTest extends SnakeCase_PHPUnit_Framework_TestCase method set_up (line 6) | public function set_up() method tear_down (line 17) | public function tear_down() method cache_get (line 22) | private function cache_get() method test_initialize (line 27) | public function test_initialize() method test_initialize_with_null (line 32) | public function test_initialize_with_null() method test_get_returns_the_value (line 38) | public function test_get_returns_the_value() method test_get_writes_to_the_cache (line 43) | public function test_get_writes_to_the_cache() method test_get_does_not_execute_closure_on_cache_hit (line 49) | public function test_get_does_not_execute_closure_on_cache_hit() method test_cache_adapter_returns_false_on_cache_miss (line 55) | public function test_cache_adapter_returns_false_on_cache_miss() method test_get_works_without_caching_enabled (line 60) | public function test_get_works_without_caching_enabled() method test_cache_expire (line 66) | public function test_cache_expire() method test_namespace_is_set_properly (line 75) | public function test_namespace_is_set_properly() method test_exception_when_connect_fails (line 86) | public function test_exception_when_connect_fails() FILE: test/CallbackTest.php class CallBackTest (line 3) | class CallBackTest extends DatabaseTest method set_up (line 5) | public function set_up($connection_name=null) method assert_has_callback (line 15) | public function assert_has_callback($callback_name, $method_name=null) method assert_implicit_save (line 23) | public function assert_implicit_save($first_method, $second_method) method test_gh_266_calling_save_in_after_save_callback_uses_update_instead_of_insert (line 32) | public function test_gh_266_calling_save_in_after_save_callback_uses_u... method test_generic_callback_was_auto_registered (line 45) | public function test_generic_callback_was_auto_registered() method test_register (line 50) | public function test_register() method test_register_non_generic (line 56) | public function test_register_non_generic() method test_register_invalid_callback (line 65) | public function test_register_invalid_callback() method test_register_callback_with_undefined_method (line 73) | public function test_register_callback_with_undefined_method() method test_register_with_string_definition (line 78) | public function test_register_with_string_definition() method test_register_with_closure (line 84) | public function test_register_with_closure() method test_register_with_null_definition (line 89) | public function test_register_with_null_definition() method test_register_with_no_definition (line 95) | public function test_register_with_no_definition() method test_register_appends_to_registry (line 101) | public function test_register_appends_to_registry() method test_register_prepends_to_registry (line 108) | public function test_register_prepends_to_registry() method test_registers_via_static_array_definition (line 115) | public function test_registers_via_static_array_definition() method test_registers_via_static_string_definition (line 121) | public function test_registers_via_static_string_definition() method test_register_via_static_with_invalid_definition (line 129) | public function test_register_via_static_with_invalid_definition() method test_can_register_same_multiple_times (line 137) | public function test_can_register_same_multiple_times() method test_register_closure_callback (line 144) | public function test_register_closure_callback() method test_get_callbacks_returns_array (line 151) | public function test_get_callbacks_returns_array() method test_get_callbacks_returns_null (line 157) | public function test_get_callbacks_returns_null() method test_invoke_runs_all_callbacks (line 162) | public function test_invoke_runs_all_callbacks() method test_invoke_closure (line 170) | public function test_invoke_closure() method test_invoke_implicitly_calls_save_first (line 178) | public function test_invoke_implicitly_calls_save_first() method test_invoke_unregistered_callback (line 189) | public function test_invoke_unregistered_callback() method test_before_callbacks_pass_on_false_return_callback_returned_false (line 195) | public function test_before_callbacks_pass_on_false_return_callback_re... method test_before_callbacks_does_not_pass_on_false_for_after_callbacks (line 201) | public function test_before_callbacks_does_not_pass_on_false_for_after... method test_gh_28_after_create_should_be_invoked_after_auto_incrementing_pk_is_set (line 207) | public function test_gh_28_after_create_should_be_invoked_after_auto_i... method test_before_create_returned_false_halts_execution (line 219) | public function test_before_create_returned_false_halts_execution() method test_before_save_returned_false_halts_execution (line 240) | public function test_before_save_returned_false_halts_execution() method test_before_destroy_returned_false_halts_execution (line 262) | public function test_before_destroy_returned_false_halts_execution() method test_before_validation_returned_false_halts_execution (line 280) | public function test_before_validation_returned_false_halts_execution() FILE: test/ColumnTest.php class ColumnTest (line 7) | class ColumnTest extends SnakeCase_PHPUnit_Framework_TestCase method set_up (line 9) | public function set_up() method assert_mapped_type (line 19) | public function assert_mapped_type($type, $raw_type) method assert_cast (line 25) | public function assert_cast($type, $casted_value, $original_value) method test_map_raw_type_dates (line 36) | public function test_map_raw_type_dates() method test_map_raw_type_integers (line 42) | public function test_map_raw_type_integers() method test_map_raw_type_decimals (line 52) | public function test_map_raw_type_decimals() method test_map_raw_type_strings (line 60) | public function test_map_raw_type_strings() method test_map_raw_type_default_to_string (line 67) | public function test_map_raw_type_default_to_string() method test_map_raw_type_changes_integer_to_int (line 72) | public function test_map_raw_type_changes_integer_to_int() method test_cast (line 79) | public function test_cast() method test_cast_leave_null_alone (line 100) | public function test_cast_leave_null_alone() method test_empty_and_null_date_strings_should_return_null (line 114) | public function test_empty_and_null_date_strings_should_return_null() method test_empty_and_null_datetime_strings_should_return_null (line 122) | public function test_empty_and_null_datetime_strings_should_return_null() method test_native_date_time_attribute_copies_exact_tz (line 130) | public function test_native_date_time_attribute_copies_exact_tz() method test_ar_date_time_attribute_copies_exact_tz (line 144) | public function test_ar_date_time_attribute_copies_exact_tz() FILE: test/ConfigTest.php class TestLogger (line 6) | class TestLogger method log (line 8) | private function log() {} class TestDateTimeWithoutCreateFromFormat (line 11) | class TestDateTimeWithoutCreateFromFormat method format (line 13) | public function format($format=null) {} class TestDateTime (line 16) | class TestDateTime method format (line 18) | public function format($format=null) {} method createFromFormat (line 19) | public static function createFromFormat($format, $time) {} class ConfigTest (line 22) | class ConfigTest extends SnakeCase_PHPUnit_Framework_TestCase method set_up (line 24) | public function set_up() method test_set_connections_must_be_array (line 34) | public function test_set_connections_must_be_array() method test_get_connections (line 39) | public function test_get_connections() method test_get_connection (line 44) | public function test_get_connection() method test_get_invalid_connection (line 49) | public function test_get_invalid_connection() method test_get_default_connection_and_connection (line 54) | public function test_get_default_connection_and_connection() method test_get_default_connection_and_connection_string_defaults_to_development (line 61) | public function test_get_default_connection_and_connection_string_defa... method test_get_default_connection_string_when_connection_name_is_not_valid (line 67) | public function test_get_default_connection_string_when_connection_nam... method test_default_connection_is_set_when_only_one_connection_is_present (line 73) | public function test_default_connection_is_set_when_only_one_connectio... method test_set_connections_with_default (line 79) | public function test_set_connections_with_default() method test_get_date_class_with_default (line 85) | public function test_get_date_class_with_default() method test_set_date_class_when_class_doesnt_exist (line 93) | public function test_set_date_class_when_class_doesnt_exist() method test_set_date_class_when_class_doesnt_have_format_or_createfromformat (line 101) | public function test_set_date_class_when_class_doesnt_have_format_or_c... method test_set_date_class_when_class_doesnt_have_createfromformat (line 109) | public function test_set_date_class_when_class_doesnt_have_createfromf... method test_set_date_class_with_valid_class (line 114) | public function test_set_date_class_with_valid_class() method test_initialize_closure (line 120) | public function test_initialize_closure() method test_logger_object_must_implement_log_method (line 131) | public function test_logger_object_must_implement_log_method() FILE: test/ConnectionManagerTest.php class ConnectionManagerTest (line 6) | class ConnectionManagerTest extends DatabaseTest method test_get_connection_with_null_connection (line 8) | public function test_get_connection_with_null_connection() method test_get_connection (line 14) | public function test_get_connection() method test_get_connection_uses_existing_object (line 19) | public function test_get_connection_uses_existing_object() method test_get_connection_with_default (line 25) | public function test_get_connection_with_default() method test_gh_91_get_connection_with_null_connection_is_always_default (line 32) | public function test_gh_91_get_connection_with_null_connection_is_alwa... method test_drop_connection (line 44) | public function test_drop_connection() method test_drop_connection_with_default (line 51) | public function test_drop_connection_with_default() FILE: test/ConnectionTest.php class ConnectionTest (line 8) | class ConnectionTest extends SnakeCase_PHPUnit_Framework_TestCase method test_connection_info_from_should_throw_exception_when_no_host (line 13) | public function test_connection_info_from_should_throw_exception_when_... method test_connection_info (line 18) | public function test_connection_info() method test_gh_103_sqlite_connection_string_relative (line 29) | public function test_gh_103_sqlite_connection_string_relative() method test_gh_103_sqlite_connection_string_absolute (line 38) | public function test_gh_103_sqlite_connection_string_absolute() method test_gh_103_sqlite_connection_string_unix (line 43) | public function test_gh_103_sqlite_connection_string_unix() method test_gh_103_sqlite_connection_string_windows (line 55) | public function test_gh_103_sqlite_connection_string_windows() method test_parse_connection_url_with_unix_sockets (line 61) | public function test_parse_connection_url_with_unix_sockets() method test_parse_connection_url_with_decode_option (line 67) | public function test_parse_connection_url_with_decode_option() method test_encoding (line 74) | public function test_encoding() FILE: test/DateFormatTest.php class DateFormatTest (line 3) | class DateFormatTest extends DatabaseTest method test_datefield_gets_converted_to_ar_datetime (line 6) | public function test_datefield_gets_converted_to_ar_datetime() FILE: test/DateTimeTest.php class DateTimeTest (line 5) | class DateTimeTest extends SnakeCase_PHPUnit_Framework_TestCase method set_up (line 7) | public function set_up() method tear_down (line 13) | public function tear_down() method get_model (line 18) | private function get_model() method assert_dirtifies (line 29) | private function assert_dirtifies($method /*, method params, ...*/) method test_should_flag_the_attribute_dirty (line 42) | public function test_should_flag_the_attribute_dirty() method test_set_iso_date (line 56) | public function test_set_iso_date() method test_set_time (line 67) | public function test_set_time() method test_set_time_microseconds (line 78) | public function test_set_time_microseconds() method test_get_format_with_friendly (line 89) | public function test_get_format_with_friendly() method test_get_format_with_format (line 94) | public function test_get_format_with_format() method test_get_format_with_null (line 99) | public function test_get_format_with_null() method test_format (line 104) | public function test_format() method test_format_by_friendly_name (line 110) | public function test_format_by_friendly_name() method test_format_by_custom_format (line 116) | public function test_format_by_custom_format() method test_format_uses_default (line 122) | public function test_format_uses_default() method test_all_formats (line 128) | public function test_all_formats() method test_change_default_format_to_format_string (line 134) | public function test_change_default_format_to_format_string() method test_change_default_format_to_friently (line 140) | public function test_change_default_format_to_friently() method test_to_string (line 146) | public function test_to_string() method test_create_from_format_error_handling (line 151) | public function test_create_from_format_error_handling() method test_create_from_format_without_tz (line 157) | public function test_create_from_format_without_tz() method test_create_from_format_with_tz (line 163) | public function test_create_from_format_with_tz() method test_native_date_time_attribute_copies_exact_tz (line 171) | public function test_native_date_time_attribute_copies_exact_tz() method test_ar_date_time_attribute_copies_exact_tz (line 185) | public function test_ar_date_time_attribute_copies_exact_tz() method test_clone (line 199) | public function test_clone() FILE: test/ExpressionsTest.php class ExpressionsTest (line 8) | class ExpressionsTest extends SnakeCase_PHPUnit_Framework_TestCase method test_values (line 10) | public function test_values() method test_one_variable (line 16) | public function test_one_variable() method test_array_variable (line 23) | public function test_array_variable() method test_multiple_variables (line 29) | public function test_multiple_variables() method test_to_string (line 36) | public function test_to_string() method test_to_string_with_array_variable (line 42) | public function test_to_string_with_array_variable() method test_to_string_with_null_options (line 48) | public function test_to_string_with_null_options() method test_insufficient_variables (line 58) | public function test_insufficient_variables() method test_no_values (line 64) | public function test_no_values() method test_null_variable (line 71) | public function test_null_variable() method test_zero_variable (line 78) | public function test_zero_variable() method test_empty_array_variable (line 85) | public function test_empty_array_variable() method test_ignore_invalid_parameter_marker (line 92) | public function test_ignore_invalid_parameter_marker() method test_ignore_parameter_marker_with_escaped_quote (line 98) | public function test_ignore_parameter_marker_with_escaped_quote() method test_ignore_parameter_marker_with_backspace_escaped_quote (line 104) | public function test_ignore_parameter_marker_with_backspace_escaped_qu... method test_substitute (line 110) | public function test_substitute() method test_substitute_quotes_scalars_but_not_others (line 116) | public function test_substitute_quotes_scalars_but_not_others() method test_substitute_where_value_has_question_mark (line 122) | public function test_substitute_where_value_has_question_mark() method test_substitute_array_value (line 128) | public function test_substitute_array_value() method test_substitute_escapes_quotes (line 134) | public function test_substitute_escapes_quotes() method test_substitute_escape_quotes_with_connections_escape_method (line 140) | public function test_substitute_escape_quotes_with_connections_escape_... method test_bind (line 153) | public function test_bind() method test_bind_overwrite_existing (line 160) | public function test_bind_overwrite_existing() method test_bind_invalid_parameter_number (line 170) | public function test_bind_invalid_parameter_number() method test_subsitute_using_alternate_values (line 176) | public function test_subsitute_using_alternate_values() method test_null_value (line 184) | public function test_null_value() method test_hash_with_default_glue (line 190) | public function test_hash_with_default_glue() method test_hash_with_glue (line 196) | public function test_hash_with_glue() method test_hash_with_array (line 202) | public function test_hash_with_array() FILE: test/HasManyThroughTest.php class HasManyThroughTest (line 7) | class HasManyThroughTest extends DatabaseTest method test_gh101_has_many_through (line 9) | public function test_gh101_has_many_through() method test_gh101_has_many_through_include (line 26) | public function test_gh101_has_many_through_include() method test_gh107_has_many_through_include_eager (line 38) | public function test_gh107_has_many_through_include_eager() method test_gh107_has_many_though_include_eager_with_namespace (line 47) | public function test_gh107_has_many_though_include_eager_with_namespace() FILE: test/InflectorTest.php class InflectorTest (line 4) | class InflectorTest extends SnakeCase_PHPUnit_Framework_TestCase method set_up (line 6) | public function set_up() method test_underscorify (line 11) | public function test_underscorify() method test_tableize (line 17) | public function test_tableize() method test_keyify (line 23) | public function test_keyify() FILE: test/ModelCallbackTest.php class ModelCallbackTest (line 3) | class ModelCallbackTest extends DatabaseTest method set_up (line 5) | public function set_up($connection_name=null) method register_and_invoke_callbacks (line 13) | public function register_and_invoke_callbacks($callbacks, $return, $cl... method assert_fires (line 27) | public function assert_fires($callbacks, $closure) method assert_does_not_fire (line 33) | public function assert_does_not_fire($callbacks, $closure) method assert_fires_returns_false (line 39) | public function assert_fires_returns_false($callbacks, $only_fire, $cl... method test_after_construct_fires_by_default (line 51) | public function test_after_construct_fires_by_default() method test_fire_validation_callbacks_on_insert (line 56) | public function test_fire_validation_callbacks_on_insert() method test_fire_validation_callbacks_on_update (line 62) | public function test_fire_validation_callbacks_on_update() method test_validation_call_backs_not_fired_due_to_bypassing_validations (line 68) | public function test_validation_call_backs_not_fired_due_to_bypassing_... method test_before_validation_returning_false_cancels_callbacks (line 73) | public function test_before_validation_returning_false_cancels_callbac... method test_fires_before_save_and_before_update_when_updating (line 79) | public function test_fires_before_save_and_before_update_when_updating() method test_before_save_returning_false_cancels_callbacks (line 85) | public function test_before_save_returning_false_cancels_callbacks() method test_destroy (line 91) | public function test_destroy() FILE: test/MysqlAdapterTest.php class MysqlAdapterTest (line 6) | class MysqlAdapterTest extends AdapterTest method set_up (line 8) | public function set_up($connection_name=null) method test_enum (line 13) | public function test_enum() method test_set_charset (line 21) | public function test_set_charset() method test_limit_with_null_offset_does_not_contain_offset (line 28) | public function test_limit_with_null_offset_does_not_contain_offset() FILE: test/OciAdapterTest.php class OciAdapterTest (line 4) | class OciAdapterTest extends AdapterTest method set_up (line 6) | public function set_up($connection_name=null) method test_get_sequence_name (line 11) | public function test_get_sequence_name() method test_columns_text (line 16) | public function test_columns_text() method test_datetime_to_string (line 23) | public function test_datetime_to_string() method test_date_to_string (line 28) | public function test_date_to_string() method test_insert_id (line 33) | public function test_insert_id() {} method test_insert_id_with_params (line 34) | public function test_insert_id_with_params() {} method test_insert_id_should_return_explicitly_inserted_id (line 35) | public function test_insert_id_should_return_explicitly_inserted_id() {} method test_columns_time (line 36) | public function test_columns_time() {} method test_columns_sequence (line 37) | public function test_columns_sequence() {} method test_set_charset (line 39) | public function test_set_charset() FILE: test/PgsqlAdapterTest.php class PgsqlAdapterTest (line 6) | class PgsqlAdapterTest extends AdapterTest method set_up (line 8) | public function set_up($connection_name=null) method test_insert_id (line 13) | public function test_insert_id() method test_insert_id_with_params (line 19) | public function test_insert_id_with_params() method test_insert_id_should_return_explicitly_inserted_id (line 26) | public function test_insert_id_should_return_explicitly_inserted_id() method test_set_charset (line 32) | public function test_set_charset() method test_gh96_columns_not_duplicated_by_index (line 39) | public function test_gh96_columns_not_duplicated_by_index() FILE: test/RelationshipTest.php class NotModel (line 3) | class NotModel {} class AuthorWithNonModelRelationship (line 5) | class AuthorWithNonModelRelationship extends ActiveRecord\Model class RelationshipTest (line 12) | class RelationshipTest extends DatabaseTest method set_up (line 17) | public function set_up($connection_name=null) method get_relationship (line 34) | protected function get_relationship($type=null) method assert_default_belongs_to (line 57) | protected function assert_default_belongs_to($event, $association_name... method assert_default_has_many (line 65) | protected function assert_default_has_many($venue, $association_name='... method assert_default_has_one (line 72) | protected function assert_default_has_one($employee, $association_name... method test_has_many_basic (line 79) | public function test_has_many_basic() method test_eager_load_with_empty_nested_includes (line 84) | public function test_eager_load_with_empty_nested_includes() method test_gh_256_eager_loading_three_levels_deep (line 92) | public function test_gh_256_eager_loading_three_levels_deep() method test_joins_on_model_via_undeclared_association (line 114) | public function test_joins_on_model_via_undeclared_association() method test_joins_only_loads_given_model_attributes (line 119) | public function test_joins_only_loads_given_model_attributes() method test_joins_combined_with_select_loads_all_attributes (line 126) | public function test_joins_combined_with_select_loads_all_attributes() method test_belongs_to_basic (line 133) | public function test_belongs_to_basic() method test_belongs_to_returns_null_when_no_record (line 138) | public function test_belongs_to_returns_null_when_no_record() method test_belongs_to_returns_null_when_foreign_key_is_null (line 144) | public function test_belongs_to_returns_null_when_foreign_key_is_null() method test_belongs_to_with_explicit_class_name (line 150) | public function test_belongs_to_with_explicit_class_name() method test_belongs_to_with_explicit_foreign_key (line 156) | public function test_belongs_to_with_explicit_foreign_key() method test_belongs_to_with_select (line 168) | public function test_belongs_to_with_select() method test_belongs_to_with_readonly (line 182) | public function test_belongs_to_with_readonly() method test_belongs_to_with_plural_attribute_name (line 198) | public function test_belongs_to_with_plural_attribute_name() method test_belongs_to_with_conditions_and_non_qualifying_record (line 204) | public function test_belongs_to_with_conditions_and_non_qualifying_rec... method test_belongs_to_with_conditions_and_qualifying_record (line 212) | public function test_belongs_to_with_conditions_and_qualifying_record() method test_belongs_to_build_association (line 218) | public function test_belongs_to_build_association() method test_has_many_build_association (line 226) | public function test_has_many_build_association() method test_belongs_to_create_association (line 233) | public function test_belongs_to_create_association() method test_build_association_overwrites_guarded_foreign_keys (line 241) | public function test_build_association_overwrites_guarded_foreign_keys() method test_belongs_to_can_be_self_referential (line 251) | public function test_belongs_to_can_be_self_referential() method test_belongs_to_with_an_invalid_option (line 259) | public function test_belongs_to_with_an_invalid_option() method test_has_many_with_explicit_class_name (line 266) | public function test_has_many_with_explicit_class_name() method test_has_many_with_select (line 272) | public function test_has_many_with_select() method test_has_many_with_readonly (line 286) | public function test_has_many_with_readonly() method test_has_many_with_singular_attribute_name (line 302) | public function test_has_many_with_singular_attribute_name() method test_has_many_with_conditions_and_non_qualifying_record (line 308) | public function test_has_many_with_conditions_and_non_qualifying_record() method test_has_many_with_conditions_and_qualifying_record (line 316) | public function test_has_many_with_conditions_and_qualifying_record() method test_has_many_with_sql_clause_options (line 324) | public function test_has_many_with_sql_clause_options() method test_has_many_through (line 335) | public function test_has_many_through() method test_gh27_has_many_through_with_explicit_keys (line 342) | public function test_gh27_has_many_through_with_explicit_keys() method test_gh16_has_many_through_inside_a_loop_should_not_cause_an_exception (line 350) | public function test_gh16_has_many_through_inside_a_loop_should_not_ca... method test_has_many_through_no_association (line 363) | public function test_has_many_through_no_association() method test_has_many_through_with_select (line 373) | public function test_has_many_through_with_select() method test_has_many_through_with_conditions (line 383) | public function test_has_many_through_with_conditions() method test_has_many_through_using_source (line 393) | public function test_has_many_through_using_source() method test_has_many_through_with_invalid_class_name (line 405) | public function test_has_many_through_with_invalid_class_name() method test_has_many_with_joins (line 414) | public function test_has_many_with_joins() method test_has_many_with_explicit_keys (line 420) | public function test_has_many_with_explicit_keys() method test_has_one_basic (line 433) | public function test_has_one_basic() method test_has_one_with_explicit_class_name (line 438) | public function test_has_one_with_explicit_class_name() method test_has_one_with_select (line 444) | public function test_has_one_with_select() method test_has_one_with_order (line 458) | public function test_has_one_with_order() method test_has_one_with_conditions_and_non_qualifying_record (line 466) | public function test_has_one_with_conditions_and_non_qualifying_record() method test_has_one_with_conditions_and_qualifying_record (line 474) | public function test_has_one_with_conditions_and_qualifying_record() method test_has_one_with_readonly (line 480) | public function test_has_one_with_readonly() method test_has_one_can_be_self_referential (line 496) | public function test_has_one_can_be_self_referential() method test_has_one_with_joins (line 504) | public function test_has_one_with_joins() method test_has_one_with_explicit_keys (line 510) | public function test_has_one_with_explicit_keys() method test_dont_attempt_to_load_if_all_foreign_keys_are_null (line 519) | public function test_dont_attempt_to_load_if_all_foreign_keys_are_null() method test_relationship_on_table_with_underscores (line 526) | public function test_relationship_on_table_with_underscores() method test_has_one_through (line 531) | public function test_has_one_through() method test_throw_error_if_relationship_is_not_a_model (line 541) | public function test_throw_error_if_relationship_is_not_a_model() method test_gh93_and_gh100_eager_loading_respects_association_options (line 546) | public function test_gh93_and_gh100_eager_loading_respects_association... method test_eager_loading_has_many_x (line 555) | public function test_eager_loading_has_many_x() method test_eager_loading_has_many_x_with_caching (line 566) | public function test_eager_loading_has_many_x_with_caching() method test_eager_loading_has_many_with_no_related_rows (line 573) | public function test_eager_loading_has_many_with_no_related_rows() method test_eager_loading_has_many_array_of_includes (line 584) | public function test_eager_loading_has_many_array_of_includes() method test_eager_loading_has_many_nested (line 610) | public function test_eager_loading_has_many_nested() method test_eager_loading_belongs_to (line 632) | public function test_eager_loading_belongs_to() method test_eager_loading_belongs_to_array_of_includes (line 642) | public function test_eager_loading_belongs_to_array_of_includes() method test_eager_loading_belongs_to_nested (line 657) | public function test_eager_loading_belongs_to_nested() method test_eager_loading_belongs_to_with_no_related_rows (line 676) | public function test_eager_loading_belongs_to_with_no_related_rows() method test_eager_loading_clones_related_objects (line 690) | public function test_eager_loading_clones_related_objects() method test_eager_loading_clones_nested_related_objects (line 702) | public function test_eager_loading_clones_nested_related_objects() method test_gh_23_relationships_with_joins_to_same_table_should_alias_table_name (line 715) | public function test_gh_23_relationships_with_joins_to_same_table_shou... method test_gh_40_relationships_with_joins_aliases_table_name_in_conditions (line 736) | public function test_gh_40_relationships_with_joins_aliases_table_name... method test_dont_attempt_eager_load_when_record_does_not_exist (line 746) | public function test_dont_attempt_eager_load_when_record_does_not_exist() FILE: test/SQLBuilderTest.php class SQLBuilderTest (line 6) | class SQLBuilderTest extends DatabaseTest method set_up (line 12) | public function set_up($connection_name=null) method cond_from_s (line 19) | protected function cond_from_s($name, $values=null, $map=null) method assert_conditions (line 24) | public function assert_conditions($expected_sql, $values, $underscored... method test_no_connection (line 38) | public function test_no_connection() method test_nothing (line 43) | public function test_nothing() method test_where_with_array (line 48) | public function test_where_with_array() method test_where_with_hash (line 55) | public function test_where_with_hash() method test_where_with_hash_and_array (line 62) | public function test_where_with_hash_and_array() method test_gh134_where_with_hash_and_null (line 69) | public function test_gh134_where_with_hash_and_null() method test_where_with_null (line 76) | public function test_where_with_null() method test_where_with_no_args (line 82) | public function test_where_with_no_args() method test_order (line 88) | public function test_order() method test_limit (line 94) | public function test_limit() method test_select (line 100) | public function test_select() method test_joins (line 106) | public function test_joins() method test_group (line 113) | public function test_group() method test_having (line 119) | public function test_having() method test_all_clauses_after_where_should_be_correctly_ordered (line 125) | public function test_all_clauses_after_where_should_be_correctly_order... method test_insert_requires_hash (line 138) | public function test_insert_requires_hash() method test_insert (line 143) | public function test_insert() method test_insert_with_null (line 149) | public function test_insert_with_null() method test_update_with_hash (line 155) | public function test_update_with_hash() method test_update_with_limit_and_order (line 162) | public function test_update_with_limit_and_order() method test_update_with_string (line 171) | public function test_update_with_string() method test_update_with_null (line 177) | public function test_update_with_null() method test_delete (line 183) | public function test_delete() method test_delete_with_where (line 189) | public function test_delete_with_where() method test_delete_with_hash (line 196) | public function test_delete_with_hash() method test_delete_with_limit_and_order (line 203) | public function test_delete_with_limit_and_order() method test_reverse_order (line 212) | public function test_reverse_order() method test_create_conditions_from_underscored_string (line 223) | public function test_create_conditions_from_underscored_string() method test_create_conditions_from_underscored_string_with_nulls (line 230) | public function test_create_conditions_from_underscored_string_with_nu... method test_create_conditions_from_underscored_string_with_missing_args (line 235) | public function test_create_conditions_from_underscored_string_with_mi... method test_create_conditions_from_underscored_string_with_blank (line 241) | public function test_create_conditions_from_underscored_string_with_bl... method test_create_conditions_from_underscored_string_invalid (line 246) | public function test_create_conditions_from_underscored_string_invalid() method test_create_conditions_from_underscored_string_with_mapped_columns (line 252) | public function test_create_conditions_from_underscored_string_with_ma... method test_create_hash_from_underscored_string (line 257) | public function test_create_hash_from_underscored_string() method test_create_hash_from_underscored_string_with_mapped_columns (line 264) | public function test_create_hash_from_underscored_string_with_mapped_c... method test_where_with_joins_prepends_table_name_to_fields (line 272) | public function test_where_with_joins_prepends_table_name_to_fields() FILE: test/SerializationTest.php class SerializationTest (line 6) | class SerializationTest extends DatabaseTest method tear_down (line 8) | public function tear_down() method _a (line 15) | public function _a($options=array(), $model=null) method test_only (line 24) | public function test_only() method test_only_not_array (line 29) | public function test_only_not_array() method test_only_should_only_apply_to_attributes (line 34) | public function test_only_should_only_apply_to_attributes() method test_only_overrides_except (line 40) | public function test_only_overrides_except() method test_except (line 45) | public function test_except() method test_except_takes_a_string (line 50) | public function test_except_takes_a_string() method test_methods (line 55) | public function test_methods() method test_methods_takes_a_string (line 61) | public function test_methods_takes_a_string() method test_methods_method_same_as_attribute (line 69) | public function test_methods_method_same_as_attribute() method test_include (line 75) | public function test_include() method test_include_nested_with_nested_options (line 81) | public function test_include_nested_with_nested_options() method test_datetime_values_get_converted_to_strings (line 92) | public function test_datetime_values_get_converted_to_strings() method test_to_json (line 99) | public function test_to_json() method test_to_json_include_root (line 106) | public function test_to_json_include_root() method test_to_xml_include (line 112) | public function test_to_xml_include() method test_to_xml (line 120) | public function test_to_xml() method test_to_array (line 126) | public function test_to_array() method test_to_array_include_root (line 133) | public function test_to_array_include_root() method test_to_array_except (line 142) | public function test_to_array_except() method test_works_with_datetime (line 151) | public function test_works_with_datetime() method test_to_xml_skip_instruct (line 158) | public function test_to_xml_skip_instruct() method test_only_method (line 164) | public function test_only_method() method test_to_csv (line 169) | public function test_to_csv() method test_to_csv_only_header (line 175) | public function test_to_csv_only_header() method test_to_csv_only_method (line 183) | public function test_to_csv_only_method() method test_to_csv_only_method_on_header (line 191) | public function test_to_csv_only_method_on_header() method test_to_csv_with_custom_delimiter (line 200) | public function test_to_csv_with_custom_delimiter() method test_to_csv_with_custom_enclosure (line 207) | public function test_to_csv_with_custom_enclosure() FILE: test/SqliteAdapterTest.php class SqliteAdapterTest (line 4) | class SqliteAdapterTest extends AdapterTest method set_up (line 6) | public function set_up($connection_name=null) method tearDown (line 11) | public function tearDown() method tearDownAfterClass (line 19) | public static function tearDownAfterClass() method testConnectToInvalidDatabaseShouldNotCreateDbFile (line 26) | public function testConnectToInvalidDatabaseShouldNotCreateDbFile() method test_limit_with_null_offset_does_not_contain_offset (line 39) | public function test_limit_with_null_offset_does_not_contain_offset() method test_gh183_sqliteadapter_autoincrement (line 48) | public function test_gh183_sqliteadapter_autoincrement() method test_datetime_to_string (line 67) | public function test_datetime_to_string() method test_date_to_string (line 73) | public function test_date_to_string() method test_connect_with_port (line 80) | public function test_connect_with_port() {} FILE: test/UtilsTest.php class UtilsTest (line 5) | class UtilsTest extends SnakeCase_PHPUnit_Framework_TestCase method set_up (line 7) | public function set_up() method test_collect_with_array_of_objects_using_closure (line 22) | public function test_collect_with_array_of_objects_using_closure() method test_collect_with_array_of_objects_using_string (line 27) | public function test_collect_with_array_of_objects_using_string() method test_collect_with_array_hash_using_closure (line 32) | public function test_collect_with_array_hash_using_closure() method test_collect_with_array_hash_using_string (line 37) | public function test_collect_with_array_hash_using_string() method test_array_flatten (line 42) | public function test_array_flatten() method test_all (line 55) | public function test_all() method test_classify (line 63) | public function test_classify() method test_classify_singularize (line 75) | public function test_classify_singularize() method test_singularize (line 87) | public function test_singularize() method test_wrap_strings_in_arrays (line 98) | public function test_wrap_strings_in_arrays() FILE: test/ValidatesFormatOfTest.php class BookFormat (line 3) | class BookFormat extends ActiveRecord\Model class ValidatesFormatOfTest (line 11) | class ValidatesFormatOfTest extends DatabaseTest method set_up (line 13) | public function set_up($connection_name=null) method test_format (line 19) | public function test_format() method test_invalid_null (line 32) | public function test_invalid_null() method test_invalid_blank (line 41) | public function test_invalid_blank() method test_valid_blank_andallow_blank (line 50) | public function test_valid_blank_andallow_blank() method test_valid_null_and_allow_null (line 59) | public function test_valid_null_and_allow_null() method test_invalid_lack_of_with_key (line 73) | public function test_invalid_lack_of_with_key() method test_invalid_with_expression_as_non_string (line 83) | public function test_invalid_with_expression_as_non_string() method test_invalid_with_expression_as_non_regexp (line 91) | public function test_invalid_with_expression_as_non_regexp() method test_custom_message (line 100) | public function test_custom_message() FILE: test/ValidatesInclusionAndExclusionOfTest.php class BookExclusion (line 3) | class BookExclusion extends ActiveRecord\Model class BookInclusion (line 11) | class BookInclusion extends ActiveRecord\Model class ValidatesInclusionAndExclusionOfTest (line 19) | class ValidatesInclusionAndExclusionOfTest extends DatabaseTest method set_up (line 21) | public function set_up($connection_name=null) method test_inclusion (line 28) | public function test_inclusion() method test_exclusion (line 36) | public function test_exclusion() method test_invalid_inclusion (line 44) | public function test_invalid_inclusion() method test_invalid_exclusion (line 55) | public function test_invalid_exclusion() method test_inclusion_with_numeric (line 68) | public function test_inclusion_with_numeric() method test_inclusion_with_boolean (line 77) | public function test_inclusion_with_boolean() method test_inclusion_with_null (line 86) | public function test_inclusion_with_null() method test_invalid_inclusion_with_numeric (line 95) | public function test_invalid_inclusion_with_numeric() method tes_inclusion_within_option (line 104) | public function tes_inclusion_within_option() method tes_inclusion_scalar_value (line 113) | public function tes_inclusion_scalar_value() method test_valid_null (line 122) | public function test_valid_null() method test_valid_blank (line 131) | public function test_valid_blank() method test_custom_message (line 140) | public function test_custom_message() FILE: test/ValidatesLengthOfTest.php class BookLength (line 3) | class BookLength extends ActiveRecord\Model class BookSize (line 9) | class BookSize extends ActiveRecord\Model class ValidatesLengthOfTest (line 15) | class ValidatesLengthOfTest extends DatabaseTest method set_up (line 17) | public function set_up($connection_name=null) method test_within (line 23) | public function test_within() method test_within_error_message (line 32) | public function test_within_error_message() method test_within_custom_error_message (line 45) | public function test_within_custom_error_message() method test_valid_in (line 60) | public function test_valid_in() method test_aliased_size_of (line 69) | public function test_aliased_size_of() method test_invalid_within_and_in (line 79) | public function test_invalid_within_and_in() method test_valid_null (line 95) | public function test_valid_null() method test_valid_blank (line 106) | public function test_valid_blank() method test_invalid_blank (line 117) | public function test_invalid_blank() method test_invalid_null_within (line 128) | public function test_invalid_null_within() method test_invalid_null_minimum (line 139) | public function test_invalid_null_minimum() method test_valid_null_maximum (line 151) | public function test_valid_null_maximum() method test_float_as_impossible_range_option (line 161) | public function test_float_as_impossible_range_option() method test_signed_integer_as_impossible_within_option (line 186) | public function test_signed_integer_as_impossible_within_option() method test_not_array_as_impossible_range_option (line 202) | public function test_not_array_as_impossible_range_option() method test_signed_integer_as_impossible_is_option (line 227) | public function test_signed_integer_as_impossible_is_option() method test_lack_of_option (line 243) | public function test_lack_of_option() method test_too_many_options (line 257) | public function test_too_many_options() method test_too_many_options_with_different_option_types (line 274) | public function test_too_many_options_with_different_option_types() method test_with_option_as_non_numeric (line 294) | public function test_with_option_as_non_numeric() method test_with_option_as_non_numeric_non_array (line 306) | public function test_with_option_as_non_numeric_non_array() method test_validates_length_of_maximum (line 315) | public function test_validates_length_of_maximum() method test_validates_length_of_minimum (line 323) | public function test_validates_length_of_minimum() method test_validates_length_of_min_max_custom_message (line 331) | public function test_validates_length_of_min_max_custom_message() method test_validates_length_of_min_max_custom_message_overridden (line 344) | public function test_validates_length_of_min_max_custom_message_overri... method test_validates_length_of_is (line 352) | public function test_validates_length_of_is() FILE: test/ValidatesNumericalityOfTest.php class BookNumericality (line 3) | class BookNumericality extends ActiveRecord\Model class ValidatesNumericalityOfTest (line 12) | class ValidatesNumericalityOfTest extends DatabaseTest method set_up (line 22) | public function set_up($connection_name=null) method assert_validity (line 30) | private function assert_validity($value, $boolean, $msg=null) method assert_invalid (line 50) | private function assert_invalid($values, $msg=null) method assert_valid (line 56) | private function assert_valid($values, $msg=null) method test_numericality (line 62) | public function test_numericality() method test_not_anumber (line 70) | public function test_not_anumber() method test_invalid_null (line 75) | public function test_invalid_null() method test_invalid_blank (line 80) | public function test_invalid_blank() method test_invalid_whitespace (line 85) | public function test_invalid_whitespace() method test_valid_null (line 90) | public function test_valid_null() method test_only_integer (line 96) | public function test_only_integer() method test_only_integer_matching_does_not_ignore_other_options (line 104) | public function test_only_integer_matching_does_not_ignore_other_optio... method test_greater_than (line 112) | public function test_greater_than() method test_greater_than_or_equal_to (line 120) | public function test_greater_than_or_equal_to() method test_less_than (line 128) | public function test_less_than() method test_less_than_or_equal_to (line 136) | public function test_less_than_or_equal_to() method test_greater_than_less_than_and_even (line 144) | public function test_greater_than_less_than_and_even() method test_custom_message (line 152) | public function test_custom_message() FILE: test/ValidatesPresenceOfTest.php class BookPresence (line 3) | class BookPresence extends ActiveRecord\Model class AuthorPresence (line 12) | class AuthorPresence extends ActiveRecord\Model class ValidatesPresenceOfTest (line 21) | class ValidatesPresenceOfTest extends DatabaseTest method test_presence (line 23) | public function test_presence() method test_presence_on_date_field_is_valid (line 29) | public function test_presence_on_date_field_is_valid() method test_presence_on_date_field_is_not_valid (line 35) | public function test_presence_on_date_field_is_not_valid() method test_invalid_null (line 41) | public function test_invalid_null() method test_invalid_blank (line 47) | public function test_invalid_blank() method test_valid_white_space (line 53) | public function test_valid_white_space() method test_custom_message (line 59) | public function test_custom_message() method test_valid_zero (line 68) | public function test_valid_zero() FILE: test/ValidationsTest.php class BookValidations (line 5) | class BookValidations extends ActiveRecord\Model method validate (line 14) | public function validate() class ValuestoreValidations (line 21) | class ValuestoreValidations extends ActiveRecord\Model class ValidationsTest (line 27) | class ValidationsTest extends DatabaseTest method set_up (line 29) | public function set_up($connection_name=null) method test_is_valid_invokes_validations (line 39) | public function test_is_valid_invokes_validations() method test_is_valid_returns_true_if_no_validations_exist (line 47) | public function test_is_valid_returns_true_if_no_validations_exist() method test_is_valid_returns_false_if_failed_validations (line 53) | public function test_is_valid_returns_false_if_failed_validations() method test_is_invalid (line 59) | public function test_is_invalid() method test_is_invalid_is_true (line 65) | public function test_is_invalid_is_true() method test_is_iterable (line 71) | public function test_is_iterable() method test_full_messages (line 80) | public function test_full_messages() method test_to_array (line 88) | public function test_to_array() method test_toString (line 96) | public function test_toString() method test_validates_uniqueness_of (line 105) | public function test_validates_uniqueness_of() method test_validates_uniqueness_of_excludes_self (line 114) | public function test_validates_uniqueness_of_excludes_self() method test_validates_uniqueness_of_with_multiple_fields (line 120) | public function test_validates_uniqueness_of_with_multiple_fields() method test_validates_uniqueness_of_with_multiple_fields_is_not_unique (line 128) | public function test_validates_uniqueness_of_with_multiple_fields_is_n... method test_validates_uniqueness_of_works_with_alias_attribute (line 137) | public function test_validates_uniqueness_of_works_with_alias_attribute() method test_validates_uniqueness_of_works_with_mysql_reserved_word_as_column_name (line 145) | public function test_validates_uniqueness_of_works_with_mysql_reserved... method test_get_validation_rules (line 154) | public function test_get_validation_rules() method test_model_is_nulled_out_to_prevent_memory_leak (line 160) | public function test_model_is_nulled_out_to_prevent_memory_leak() method test_validations_takes_strings (line 167) | public function test_validations_takes_strings() method test_gh131_custom_validation (line 174) | public function test_gh131_custom_validation() FILE: test/helpers/AdapterTest.php class AdapterTest (line 4) | class AdapterTest extends DatabaseTest method set_up (line 8) | public function set_up($connection_name=null) method test_i_has_a_default_port_unless_im_sqlite (line 17) | public function test_i_has_a_default_port_unless_im_sqlite() method test_should_set_adapter_variables (line 26) | public function test_should_set_adapter_variables() method test_null_connection_string_uses_default_connection (line 31) | public function test_null_connection_string_uses_default_connection() method test_invalid_connection_protocol (line 41) | public function test_invalid_connection_protocol() method test_no_host_connection (line 49) | public function test_no_host_connection() method test_connection_failed_invalid_host (line 60) | public function test_connection_failed_invalid_host() method test_connection_failed (line 71) | public function test_connection_failed() method test_connect_failed (line 79) | public function test_connect_failed() method test_connect_with_port (line 84) | public function test_connect_with_port() method test_connect_to_invalid_database (line 105) | public function test_connect_to_invalid_database() method test_date_time_type (line 110) | public function test_date_time_type() method test_date (line 118) | public function test_date() method test_columns_no_inflection_on_hash_key (line 126) | public function test_columns_no_inflection_on_hash_key() method test_columns_nullable (line 132) | public function test_columns_nullable() method test_columns_pk (line 139) | public function test_columns_pk() method test_columns_sequence (line 146) | public function test_columns_sequence() method test_columns_default (line 155) | public function test_columns_default() method test_columns_type (line 161) | public function test_columns_type() method test_columns_text (line 169) | public function test_columns_text() method test_columns_time (line 176) | public function test_columns_time() method test_query (line 183) | public function test_query() method test_invalid_query (line 198) | public function test_invalid_query() method test_fetch (line 203) | public function test_fetch() method test_query_with_params (line 219) | public function test_query_with_params() method test_insert_id_should_return_explicitly_inserted_id (line 233) | public function test_insert_id_should_return_explicitly_inserted_id() method test_insert_id (line 239) | public function test_insert_id() method test_insert_id_with_params (line 245) | public function test_insert_id_with_params() method test_inflection (line 252) | public function test_inflection() method test_escape (line 258) | public function test_escape() method test_columnsx (line 264) | public function test_columnsx() method test_columns_decimal (line 289) | public function test_columns_decimal() method limit (line 296) | private function limit($offset, $limit) method test_limit (line 304) | public function test_limit() method test_limit_to_first_record (line 309) | public function test_limit_to_first_record() method test_limit_to_last_record (line 314) | public function test_limit_to_last_record() method test_limit_with_null_offset (line 319) | public function test_limit_with_null_offset() method test_limit_with_nulls (line 324) | public function test_limit_with_nulls() method test_fetch_no_results (line 329) | public function test_fetch_no_results() method test_tables (line 335) | public function test_tables() method test_query_column_info (line 340) | public function test_query_column_info() method test_query_table_info (line 345) | public function test_query_table_info() method test_query_table_info_must_return_one_field (line 350) | public function test_query_table_info_must_return_one_field() method test_transaction_commit (line 356) | public function test_transaction_commit() method test_transaction_rollback (line 367) | public function test_transaction_rollback() method test_show_me_a_useful_pdo_exception_message (line 378) | public function test_show_me_a_useful_pdo_exception_message() method test_quote_name_does_not_over_quote (line 388) | public function test_quote_name_does_not_over_quote() method test_datetime_to_string (line 399) | public function test_datetime_to_string() method test_date_to_string (line 405) | public function test_date_to_string() FILE: test/helpers/DatabaseLoader.php class DatabaseLoader (line 2) | class DatabaseLoader method __construct (line 7) | public function __construct($db) method reset_table_data (line 22) | public function reset_table_data() method drop_tables (line 41) | public function drop_tables() method exec_sql_script (line 69) | public function exec_sql_script($file) method get_fixture_tables (line 78) | public function get_fixture_tables() method get_sql (line 91) | public function get_sql($file) method load_fixture_data (line 101) | public function load_fixture_data($table) method quote_name (line 122) | public function quote_name($name) FILE: test/helpers/DatabaseTest.php class DatabaseTest (line 4) | class DatabaseTest extends SnakeCase_PHPUnit_Framework_TestCase method set_up (line 10) | public function set_up($connection_name=null) method tear_down (line 45) | public function tear_down() method assert_exception_message_contains (line 52) | public function assert_exception_message_contains($contains, $closure) method assert_sql_has (line 71) | public function assert_sql_has($needle, $haystack) method assert_sql_doesnt_has (line 78) | public function assert_sql_doesnt_has($needle, $haystack) FILE: test/helpers/SnakeCase_PHPUnit_Framework_TestCase.php class SnakeCase_PHPUnit_Framework_TestCase (line 2) | class SnakeCase_PHPUnit_Framework_TestCase extends PHPUnit_Framework_Tes... method __call (line 4) | public function __call($meth, $args) method setUp (line 16) | public function setUp() method tearDown (line 22) | public function tearDown() method setup_assert_keys (line 28) | private function setup_assert_keys($args) method assert_has_keys (line 36) | public function assert_has_keys(/* $keys..., $array */) method assert_doesnt_has_keys (line 46) | public function assert_doesnt_has_keys(/* $keys..., $array */) method assert_is_a (line 54) | public function assert_is_a($expected_class, $object) method assert_datetime_equals (line 59) | public function assert_datetime_equals($expected, $actual) FILE: test/helpers/foo.php class User (line 5) | class User extends \ActiveRecord\Model { class Newsletter (line 13) | class Newsletter extends \ActiveRecord\Model { class UserNewsletter (line 20) | class UserNewsletter extends \ActiveRecord\Model { FILE: test/models/Amenity.php class Amenity (line 2) | class Amenity extends ActiveRecord\Model FILE: test/models/Author.php class Author (line 2) | class Author extends ActiveRecord\Model method set_password (line 13) | public function set_password($plaintext) method set_name (line 18) | public function set_name($value) method return_something (line 24) | public function return_something() FILE: test/models/AuthorAttrAccessible.php class AuthorAttrAccessible (line 2) | class AuthorAttrAccessible extends ActiveRecord\Model FILE: test/models/AwesomePerson.php class AwesomePerson (line 2) | class AwesomePerson extends ActiveRecord\Model FILE: test/models/Book.php class Book (line 2) | class Book extends ActiveRecord\Model method upper_name (line 8) | public function upper_name() method name (line 13) | public function name() method get_name (line 18) | public function get_name() method get_upper_name (line 26) | public function get_upper_name() method get_lower_name (line 31) | public function get_lower_name() FILE: test/models/BookAttrAccessible.php class BookAttrAccessible (line 2) | class BookAttrAccessible extends ActiveRecord\Model FILE: test/models/BookAttrProtected.php class BookAttrProtected (line 2) | class BookAttrProtected extends ActiveRecord\Model FILE: test/models/Employee.php class Employee (line 2) | class Employee extends ActiveRecord\Model FILE: test/models/Event.php class Event (line 2) | class Event extends ActiveRecord\Model FILE: test/models/Host.php class Host (line 2) | class Host extends ActiveRecord\Model FILE: test/models/JoinAuthor.php class JoinAuthor (line 2) | class JoinAuthor extends ActiveRecord\Model FILE: test/models/JoinBook.php class JoinBook (line 2) | class JoinBook extends ActiveRecord\Model FILE: test/models/NamespaceTest/Book.php class Book (line 4) | class Book extends \ActiveRecord\Model FILE: test/models/NamespaceTest/SubNamespaceTest/Page.php class Page (line 4) | class Page extends \ActiveRecord\Model FILE: test/models/Position.php class Position (line 2) | class Position extends ActiveRecord\Model FILE: test/models/Property.php class Property (line 2) | class Property extends ActiveRecord\Model FILE: test/models/PropertyAmenity.php class PropertyAmenity (line 2) | class PropertyAmenity extends ActiveRecord\Model FILE: test/models/Publisher.php class Publisher (line 2) | class Publisher extends ActiveRecord\Model FILE: test/models/RmBldg.php class RmBldg (line 2) | class RmBldg extends ActiveRecord\Model FILE: test/models/Venue.php class Venue (line 2) | class Venue extends ActiveRecord\Model method get_state (line 20) | public function get_state() method set_state (line 28) | public function set_state($value) FILE: test/models/VenueAfterCreate.php class VenueAfterCreate (line 2) | class VenueAfterCreate extends ActiveRecord\Model method change_name_after_create_if_name_is_change_me (line 8) | public function change_name_after_create_if_name_is_change_me() FILE: test/models/VenueCB.php class VenueCB (line 2) | class VenueCB extends ActiveRecord\Model method after_construct (line 15) | public function after_construct() {} method non_generic_after_construct (line 17) | public function non_generic_after_construct() {} method after_destroy_one (line 19) | public function after_destroy_one() {} method after_destroy_two (line 20) | public function after_destroy_two() {} method before_destroy_using_string (line 22) | public function before_destroy_using_string() {} method before_update_halt_execution (line 24) | public function before_update_halt_execution() method before_destroy_halt_execution (line 29) | public function before_destroy_halt_execution() method before_create_halt_execution (line 34) | public function before_create_halt_execution() method before_validation_halt_execution (line 39) | public function before_validation_halt_execution() FILE: test/sql/mysql.sql type authors (line 1) | CREATE TABLE authors( type books (line 16) | CREATE TABLE books( type publishers (line 25) | CREATE TABLE publishers( type venues (line 30) | CREATE TABLE venues ( type events (line 40) | CREATE TABLE events ( type hosts (line 49) | CREATE TABLE hosts( type employees (line 54) | CREATE TABLE employees ( type positions (line 61) | CREATE TABLE positions ( type `rm-bldg` (line 68) | CREATE TABLE `rm-bldg`( type awesome_people (line 74) | CREATE TABLE awesome_people( type amenities (line 80) | CREATE TABLE amenities( type property (line 85) | CREATE TABLE property( type property_amenities (line 89) | CREATE TABLE property_amenities( type users (line 95) | CREATE TABLE users ( type newsletters (line 99) | CREATE TABLE newsletters ( type user_newsletters (line 103) | CREATE TABLE user_newsletters ( type valuestore (line 109) | CREATE TABLE valuestore ( FILE: test/sql/oci.sql type authors (line 2) | CREATE TABLE authors( type books (line 17) | CREATE TABLE books( type publishers (line 26) | CREATE TABLE publishers( type venues (line 32) | CREATE TABLE venues ( type events (line 43) | CREATE TABLE events ( type hosts (line 53) | CREATE TABLE hosts( type employees (line 59) | CREATE TABLE employees ( type positions (line 67) | CREATE TABLE positions ( type awesome_people (line 75) | CREATE TABLE awesome_people( type amenities (line 82) | CREATE TABLE amenities( type property (line 88) | CREATE TABLE property( type property_amenities (line 93) | CREATE TABLE property_amenities( type valuestore (line 100) | CREATE TABLE valuestore( FILE: test/sql/pgsql.sql type authors (line 1) | CREATE TABLE authors( type books (line 15) | CREATE TABLE books( type publishers (line 24) | CREATE TABLE publishers( type venues (line 29) | CREATE TABLE venues ( type events (line 39) | CREATE TABLE events ( type hosts (line 48) | CREATE TABLE hosts( type employees (line 53) | CREATE TABLE employees ( type positions (line 60) | CREATE TABLE positions ( type "rm-bldg" (line 67) | CREATE TABLE "rm-bldg"( type awesome_people (line 73) | CREATE TABLE awesome_people( type amenities (line 79) | CREATE TABLE amenities( type property (line 84) | CREATE TABLE property( type property_amenities (line 88) | CREATE TABLE property_amenities( type users (line 94) | CREATE TABLE users( type newsletters (line 98) | CREATE TABLE newsletters( type user_newsletters (line 102) | CREATE TABLE user_newsletters( type valuestore (line 108) | CREATE TABLE valuestore ( type user_newsletters_id_and_user_id_idx (line 115) | CREATE INDEX user_newsletters_id_and_user_id_idx ON user_newsletters USI... FILE: test/sql/sqlite.sql type authors (line 1) | CREATE TABLE authors( type books (line 15) | CREATE TABLE books( type publishers (line 24) | CREATE TABLE publishers( type venues (line 29) | CREATE TABLE venues ( type events (line 39) | CREATE TABLE events ( type hosts (line 48) | CREATE TABLE hosts( type employees (line 53) | CREATE TABLE employees ( type positions (line 60) | CREATE TABLE positions ( type `rm-bldg` (line 67) | CREATE TABLE `rm-bldg`( type awesome_people (line 73) | CREATE TABLE awesome_people( type amenities (line 79) | CREATE TABLE amenities( type property (line 84) | CREATE TABLE property( type property_amenities (line 88) | CREATE TABLE property_amenities( type users (line 94) | CREATE TABLE users ( type newsletters (line 98) | CREATE TABLE newsletters ( type user_newsletters (line 102) | CREATE TABLE user_newsletters ( type valuestore (line 108) | CREATE TABLE valuestore (