MediaWiki  REL1_21
IORMRow.php
Go to the documentation of this file.
00001 <?php
00034 interface IORMRow {
00035 
00045         public function __construct( IORMTable $table, $fields = null, $loadDefaults = false );
00046 
00058         public function loadFields( $fields = null, $override = true, $skipLoaded = false );
00059 
00071         public function getField( $name, $default = null );
00072 
00082         public function loadAndGetField( $name );
00083 
00091         public function removeField( $name );
00092 
00100         public function getId();
00101 
00109         public function setId( $id );
00110 
00120         public function hasField( $name );
00121 
00129         public function hasIdField();
00130 
00139         public function setFields( array $fields, $override = true );
00140 
00152         public function toArray( $fields = null, $incNullId = false );
00153 
00161         public function loadDefaults( $override = true );
00162 
00173         public function save( $functionName = null );
00174 
00182         public function remove();
00183 
00191         public function getFields();
00192 
00200         public function getSetFieldNames();
00201 
00214         public function setField( $name, $value );
00215 
00227         public function addToField( $field, $amount );
00228 
00236         public function getFieldNames();
00237 
00245         public function loadSummaryFields( $summaryFields = null );
00246 
00254         public function setUpdateSummaries( $update );
00255 
00263         public function setSummaryMode( $summaryMode );
00264 
00272         public function getTable();
00273 
00274 }