MediaWiki  REL1_20
IORMRow.php
Go to the documentation of this file.
00001 <?php
00034 interface IORMRow {
00035 
00036 
00046         public function __construct( IORMTable $table, $fields = null, $loadDefaults = false );
00047 
00059         public function loadFields( $fields = null, $override = true, $skipLoaded = false );
00060 
00072         public function getField( $name, $default = null );
00073 
00083         public function loadAndGetField( $name );
00084 
00092         public function removeField( $name );
00093 
00101         public function getId();
00102 
00110         public function setId( $id );
00111 
00121         public function hasField( $name );
00122 
00130         public function hasIdField();
00131 
00140         public function setFields( array $fields, $override = true );
00141 
00153         public function toArray( $fields = null, $incNullId = false );
00154 
00162         public function loadDefaults( $override = true );
00163 
00174         public function save( $functionName = null );
00175 
00183         public function remove();
00184 
00192         public function getFields();
00193 
00201         public function getSetFieldNames();
00202 
00215         public function setField( $name, $value );
00216 
00228         public function addToField( $field, $amount );
00229 
00237         public function getFieldNames();
00238 
00246         public function loadSummaryFields( $summaryFields = null );
00247 
00255         public function setUpdateSummaries( $update );
00256 
00264         public function setSummaryMode( $summaryMode );
00265 
00273         public function getTable();
00274 
00275 }