00001 <?php
00002 /***************************************************************************00003 * Copyright (C) 2006 by Konstantin V. Arkhipov *00004 * *00005 * This program is free software; you can redistribute it and/or modify *00006 * it under the terms of the GNU General Public License as published by *00007 * the Free Software Foundation; either version 2 of the License, or *00008 * (at your option) any later version. *00009 * *00010 ***************************************************************************/00011 /* $Id: QueryIdentification.class.php 3202 2007-04-30 19:01:43Z voxus $ */00012
00017abstractclass QueryIdentificationimplementsQuery00018 {
00019public function getId()
00020 {
00021 return sha1($this->toString());
00022 }
00023
00024finalpublic function setId($id)
00025 {
00026 thrownewUnsupportedMethodException();
00027 }
00028
00029public function toString()
00030 {
00031 return $this->toDialectString(ImaginaryDialect::me());
00032 }
00033 }
00034 ?>
generated by doxygen-1.5.1
for onPHP at Mon Apr 30 23:10:09 2007