<?php /* ============================================================================================================================================= | This file is part of a project released under the terms of the Xyndravandria PHP License (XyndravandriaPHPLicense.txt). | | | | You should be given a copy of the Xyndravandria PHP License (XyndravandriaPHPLicense.txt) within the same directory as the README.md; | | if not, you can get a copy at http://Xyndravandria.ohost.de/XyndravandriaPHPLicense.txt . | | | | The copyright (c) of this project is owned by Mauro Di Girolamo <maurodigirolamo@.web.de>. | ============================================================================================================================================|
Xyndravandria Dyverath ---------------------- Alpha 0.0.0
Xyndravandria is the name of a collection of projects designed and developed by Mauro Di Girolamo (maurodigirolamo@web.de); he is therefore the copyright (c) owner of Xyndravandria itself and all of its projects.
Xyndravandria Dyverath is released under the terms of the Xyndravandria PHP License (XyndravandriaPHPLicense.txt). You should be given a copy of the Xyndravandria PHP License (XyndravandriaPHPLicense.txt) within the same directory as the README.md; if not, you can get a copy at http://Xyndravandria.ohost.de/XyndravandriaPHPLicense.txt . There might be a release under a freer license for a later, more stable version.
The documentation is either included in ./admin_media/Documentation/ or can be read at http://Xyndravandria.ohost.de/Dyverath/Documentation/.
All projects:
Xyndravandria Averazain http://github.com/MauroDiGirolamo/Xyndravandria_Averazain PHP Averazain is an Ajax framework supporting also JavaScript disabled clients perfectly - including search engines like Google. Xyndravandria Dyverath http://github.com/MauroDiGirolamo/Xyndravandria_Dyverath PHP Dyverath is a database access wrapper. Xyndravandria Erozaver http://github.com/MauroDiGirolamo/Xyndravandria_Erozaver PHP Erozaver is a class extending the type hinting given by the PHP engine (additional support for basic type hinting and size constraints). Xyndravandria Mondraviel http://github.com/MauroDiGirolamo/Xyndravandria_Mondraviel PHP Mondraviel is a class used to separate HTML from PHP code by firstly register models - files containing place holders embedded in HTML code - and then later fill them dynamically with content by passing values for the place holders. */
namespace Xyndravandria\Dyverath\Query\Component\Statement\StatementListing;
use Xyndravandria\Erozaver\XyndravandriaDyverathException;
/// @brief A class representing a WHERE clause within a Query. /// @details Structure of $Statements passed to /// Where::__construct( ): /// @verbatim new Where( array( new Statement( ... ), new Operator( ... ) [, new Statement( ... ), new Operator( ... ) ], ... ) ) @endverbatim /// Read the documentation of @ref /// Xyndravandria::Dyverath::Query::Component::Statement::Statement /// "Statement" and @ref /// Xyndravandria::Dyverath::Query::Component::Type::Operator /// "Operator" for further information. /// @abstract class Where extends StatementListing { /// Checks whether an array of Statements is in the /// can be used for a Where. /// @public /// @param array $Statements: The Statements to /// validate. /// @note Required by the StatementListing class. @n /// NOT IMPLEMENTED YET. public function ValidStatements( array $Statements ) { // TODO: Where::ValidStatements( ). return true; }
/// Returns this Where as a string. /// @public /// @returns stirng /// @note Required by the Component class. public function __toString( ) { $String = ''; foreach( $this->Statements as $Statement ) $String .= $Statement . ' '; return \substr( $String, 0, \strlen( $String ) - 1 ); } } ?>
|