* [story#60509,0.5h] add generateFuncAlias.

This commit is contained in:
qixinzhi
2024-09-04 16:10:43 +08:00
committed by 代婷婷
parent 9a4a288449
commit d7d324f42f
2 changed files with 33 additions and 0 deletions
+20
View File
@@ -580,6 +580,26 @@ class pivotState
return $funcs;
}
/**
* Generate func alias.
*
* @access public
* @return void
*/
public function generateFuncAlias()
{
$funcs = $this->sqlBuilder['funcs'];
foreach($funcs as $index => $func)
{
$alias = $func['alias'];
$table = $func['table'];
$field = $func['field'];
if(!empty($alias) || empty($table) || empty($field)) continue;
$this->sqlBuilder['funcs'][$index]['alias'] = "{$table}_{$field}_{$index}";
}
}
/**
* Get next table alias.
*
+13
View File
@@ -32,12 +32,25 @@ $lang->bi->leftTable = '左连接';
$lang->bi->joinCondition = '连接条件为';
$lang->bi->joinTable = ' = %s的';
$lang->bi->of = '的';
$lang->bi->do = '对';
$lang->bi->set = '进行';
$lang->bi->funcAs = '运算,对结果重命名为';
$lang->bi->enable = '启用';
$lang->bi->allFields = '全部字段(*)';
$lang->bi->previewSql = '预览构建的sql语句';
$lang->bi->addFunc = '新增函数字段';
$lang->bi->emptyFuncs = '暂未新增函数字段。';
$lang->bi->selectTableTip = '请选择数据表';
$lang->bi->selectFieldTip = '请选择字段';
$lang->bi->selectFuncTip = '请选择函数';
$lang->bi->selectInputTip = '请输入';
$lang->bi->funcList = array();
$lang->bi->funcList['date'] = '提取日期';
$lang->bi->funcList['month'] = '提取月份';
$lang->bi->funcList['year'] = '提取年份';
$lang->bi->emptyError = '不能为空';
$lang->bi->stepFieldTitle = '选择查询表中的字段';