MediaWiki  REL1_24
IORMRow.php
Go to the documentation of this file.
00001 <?php
00034 interface IORMRow {
00047     public function loadFields( $fields = null, $override = true, $skipLoaded = false );
00048 
00060     public function getField( $name, $default = null );
00061 
00072     public function loadAndGetField( $name );
00073 
00081     public function removeField( $name );
00082 
00090     public function getId();
00091 
00099     public function setId( $id );
00100 
00110     public function hasField( $name );
00111 
00119     public function hasIdField();
00120 
00129     public function setFields( array $fields, $override = true );
00130 
00142     public function toArray( $fields = null, $incNullId = false );
00143 
00152     public function loadDefaults( $override = true );
00153 
00165     public function save( $functionName = null );
00166 
00175     public function remove();
00176 
00184     public function getFields();
00185 
00193     public function getSetFieldNames();
00194 
00207     public function setField( $name, $value );
00208 
00220     public function addToField( $field, $amount );
00221 
00229     public function getFieldNames();
00230 
00239     public function loadSummaryFields( $summaryFields = null );
00240 
00249     public function setUpdateSummaries( $update );
00250 
00259     public function setSummaryMode( $summaryMode );
00260 
00269     public function getTable();
00270 }