+ [misc] add getExpression.

This commit is contained in:
qixinzhi
2024-09-04 16:10:43 +08:00
committed by 代婷婷
parent fa70ca99f3
commit 4a0d6ac4c2
+15
View File
@@ -129,6 +129,21 @@ class sqlparser
return "$name($argStr)";
}
public function getExpression($table = null, $column = null, $alias = null, $function = null)
{
$expression = new PhpMyAdmin\SqlParser\Components\Expression();
if(!empty($function))
{
$expression->function = $function;
$expression->expr = $this->getFunction($function, $expression->build($this->getExpression($table, $column)));
}
$expression->alias = $alias;
return $expression;
}
/**
* Match columns with table.
*