public function __get($strName)
{
switch ($strName) {
case 'EscapeIdentifierBegin':
return $this->strEscapeIdentifierBegin;
case 'EscapeIdentifierEnd':
return $this->strEscapeIdentifierEnd;
case 'Database':
return $this->objDatabase;
case 'RootTableName':
return $this->strRootTableName;
case 'ColumnAliasArray':
return $this->strColumnAliasArray;
case 'ExpandAsArrayNodes':
if (count($this->strExpandAsArrayNodes)) {
return $this->strExpandAsArrayNodes;
} else {
return null;
}
default:
try {
return parent::__get($strName);
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
}
}