MediaWiki
REL1_21
|
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 }