Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
DALSelectParser Class Reference
Inheritance diagram for DALSelectParser:
DALQueryParser

Static Public Member Functions

static parse (DomElement $xmlQuery)
 
static validate (DomElement $query)
 
- Static Public Member Functions inherited from DALQueryParser
static parse (DomElement $query)
 
static parseCallQuery (DomElement $call)
 
static validateField (DomElement $field, $allowAlias=FALSE)
 
static validateValuesTag (DomElement $valuesTag)
 
static validateFunctionTag (DomElement $function)
 
static validateHook (DomElement $hook)
 

Additional Inherited Members

- Static Protected Member Functions inherited from DALQueryParser
static parseLimitClause (DomElement $select)
 
static parseInClause (DomElement $inCond, $level=0)
 
static parseExistsClause (DomElement $existsCond, $level=0)
 
static parseChildFields (DomElement $parent)
 
static parseSingleField (DomElement $fieldXML)
 
static parseMathOperation (DomElement $parent, $op='MATH-OP')
 
static parseSqlFunction (DomElement $function)
 
static validateFieldsTag (DomElement $fields)
 
static validateValueTag (DomElement $value)
 
static getUnionTag (DomElement $parentNode)
 
static addHookIds (DomElement $xmlQuery)
 

Detailed Description

DALSelectParser.

Select query parser. Parses a select query.

Since
4.0.0

Definition at line 26 of file DALSelectParser.inc.

Member Function Documentation

static parse ( DomElement  $xmlQuery)
static

Returns the array form of the SELECT query.

Parameters
DomElement$xmlQueryQuery element.
Since
4.0.0
Returns
array

Definition at line 52 of file DALSelectParser.inc.

static validate ( DomElement  $query)
static

Validates the given SELECT query.

Throws DALParserException if any errors found.

Parameters
DomElement$queryThe query element.
Since
4.0.0
Returns
void
Exceptions
DALParserExceptionIf the SELECT tag is invalid for any reason.

Definition at line 136 of file DALSelectParser.inc.


The documentation for this class was generated from the following file: