reset() public method

Reset cursor
public reset ( ) : null
return null
Beispiel #1
0
 /**
  * reset and re-initialize the mapper
  * @param bool $mapper
  * @return NULL|void
  */
 public function reset($mapper = true)
 {
     if ($mapper) {
         $this->mapper->reset();
     }
     $this->fieldsCache = array();
     $this->saveCsd = array();
     // set default values
     if (($this->dbsType == 'jig' || $this->dbsType == 'mongo') && !empty($this->fieldConf)) {
         foreach ($this->fieldConf as $field_key => $field_conf) {
             if (array_key_exists('default', $field_conf)) {
                 $val = $field_conf['default'] === \DB\SQL\Schema::DF_CURRENT_TIMESTAMP ? date('Y-m-d H:i:s') : $field_conf['default'];
                 $this->set($field_key, $val);
             }
         }
     }
 }
Beispiel #2
0
 /**
 		Reset cursor
 		@return NULL
 	**/
 function reset()
 {
     $this->id = NULL;
     $this->document = array();
     parent::reset();
 }
Beispiel #3
0
 /**
 		Reset cursor
 		@return NULL
 	**/
 function reset()
 {
     foreach ($this->fields as &$field) {
         $field['value'] = NULL;
         $field['changed'] = FALSE;
         if ($field['pkey']) {
             $field['previous'] = NULL;
         }
         unset($field);
     }
     foreach ($this->adhoc as &$field) {
         $field['value'] = NULL;
         unset($field);
     }
     parent::reset();
 }
Beispiel #4
0
 /**
  *	Reset cursor
  *	@return NULL
  **/
 function reset()
 {
     $this->document = [];
     parent::reset();
 }