zoukankan      html  css  js  c++  java
  • 模板语法规则说明

     

    繁星代码生成器

    模板语法说明:

    1.嵌入标记 {% ... %} 类似与 asp <% ... %> 或是php <? ?>

     {% 为模板语言的开始标记, %} 为模板语言的结束标记,中间书写语句

    一条语句在一个{% ... %}中。

    自动对齐标记 :{%上加一个% 为自动对齐

     {%%  自动对齐前一个非空白字符上

     %%} 自动对齐到后一个非空白字符上

    : 注意黑体字的位置.

    项目的命名空间是 {%=NAMESPACE%}   . 环境变量是

    输出: 项目的命名空间是 MultiStar   . 环境变量是

    项目的命名空间是 {%%=NAMESPACE%%}   . 环境变量是

    输出: 项目的命名空间是MultiStar. 环境变量是

    2. 输出语句

    {%= 变量 %} 对变量名进行输出。参考上例。

    3. 分支条件

    if

    {%if 条件表达式%} ..... {%end if%}

    when

    {%when%}

    {%case "条件表达式1"%} .... {%end case%}

    {%case "条件表达式2"%} .... {%end case%}

    {%case "条件表达式3"%} .... {%end case%}

    ...

    {%else%} ... {%end else%}

    {%end when%}

    4. 循环

    {%foreach 可循环变量%}

    ...

    {%end foreach%}

    5. 函数

    定义方式

    {% function DoSomething(变量体)%}

    ...

    {%end function%}

    调用方式

    {%call DoSomething(变量体)%}

     

    注意: 函数要选调用,后声明,声明之后,不能写任何模板代码

    6. 注释

    {%-- .... --%}注释的部分

    7. 系统内部函数和变量

    {%=$splite( ,)%}: 表示在循环中输出间隔符号 “,”

    {%=$pos()%} 表示 position() -1 当前的位置 postion()

    {%=$count(Fields.Field)%} 计算变量Fields.Field的个数。

    {%=NAMESPACE%} 表示命名空间的变量。

    8. 预定义

    {%define column%}

    当用到 {%=%},自动翻译为 {%=column%}   

     

    示例1:

    --生成查询

           SELECT {%foreach Fields/Field%}{%=Name%}{%=$split (,)%}

                              {%%end foreach%} from {%=Name%}

    输出:

    SELECT User_Code,User_Name,Password,User_Level,Department,Remark,Create_Date,IsValid FROM T_USER WHERE User_Code=@User_Code

     

    示例2:

    --根据主键删除

           Delete FROM {%=Name%} WHERE {%foreach Keys/Key%}

            {%%=Name%}=@

            {%%=Name%}{%=$split (AND)%}{%end foreach%}

    输出:

    Delete FROM T_USER WHERE User_Code=@User_Code

     

  • 相关阅读:
    让mysql查询强制走索引
    【转】起始时间和终止时间,循环输出每天
    【转】31个实用的find命令
    Hive数据倾斜解决办法总结
    网站架构之可扩展性
    网站架构之高可用性
    网站架构之可伸缩性
    kafka中的消费组
    MySQL知识点小结
    [数据挖掘]用户画像
  • 原文地址:https://www.cnblogs.com/lxf120/p/1456935.html
Copyright © 2011-2022 走看看