public function describeTable($tableName) {
	
		// check if was set in the object cache property
		if (!isset($this->definitions[$tableName]['describe'])) {
			
			$res = self::load('DESCRIBE `' . $tableName . '`', NULL, PAIR_DB_OBJECT_LIST);
			$this->definitions[$tableName]['describe'] = is_null($res) ? [] : $res;
			
		}
		
		return $this->definitions[$tableName]['describe'];
		
	}
public function describeTable($tableName) {
	
		// check if was set in the object cache property
		if (!isset($this->definitions[$tableName]['describe'])) {
			
			$res = self::load('DESCRIBE `' . $tableName . '`', NULL, PAIR_DB_OBJECT_LIST);
			$this->definitions[$tableName]['describe'] = is_null($res) ? [] : $res;
			
		}
		
		return $this->definitions[$tableName]['describe'];
		
	}
public function describeTable ( $ tableName ) { // check if was set in the object cache property
 if ( ! isset ( $ this -> definitions [ $ tableName ] [ 'describe' ] ) ) { $ res = self :: load ( 'DESCRIBE `' . $ tableName . '`' , NULL , PAIR_DB_OBJECT_LIST ) ; $ this -> definitions [ $ tableName ] [ 'describe' ] = is_null ( $ res ) ? [ ] : $ res ; } return $ this -> definitions [ $ tableName ] [ 'describe' ] ; }
Return data about table scheme. Memory cached.

@param	string	Name of table to describe.

@return	stdClass[]
Return data about table scheme . Memory cached .