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