当前位置: 首页>>代码示例>>Java>>正文


Java SQLName.clone方法代码示例

本文整理汇总了Java中com.alibaba.druid.sql.ast.SQLName.clone方法的典型用法代码示例。如果您正苦于以下问题:Java SQLName.clone方法的具体用法?Java SQLName.clone怎么用?Java SQLName.clone使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.alibaba.druid.sql.ast.SQLName的用法示例。


在下文中一共展示了SQLName.clone方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: clone

import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public SQLColumnReference clone() {
    SQLColumnReference x = new SQLColumnReference();

    super.cloneTo(x);

    if (table != null) {
        x.setTable(table.clone());
    }

    for (SQLName column : columns) {
        SQLName columnCloned = column.clone();
        columnCloned.setParent(x);
        x.columns.add(columnCloned);
    }

    return x;
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:18,代码来源:SQLColumnReference.java

示例2: clone

import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public PartitionExtensionClause clone() {
    PartitionExtensionClause x = new PartitionExtensionClause();

    x.subPartition = subPartition;
    if (partition != null) {
        x.setPartition(partition.clone());
    }

    for (SQLName item : target) {
        SQLName item1 = item.clone();
        item1.setParent(x);
        x.target.add(item1);
    }

    return x;
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:17,代码来源:PartitionExtensionClause.java

示例3: cloneTo

import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void cloneTo(SQLExprTableSource x) {
    x.alias = alias;

    if (expr != null) {
        x.expr = expr.clone();
    }

    if (partitions != null) {
        for (SQLName p : partitions) {
            SQLName p1 = p.clone();
            x.addPartition(p1);
        }
    }
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:15,代码来源:SQLExprTableSource.java

示例4: cloneTo

import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
protected void cloneTo(Entry x) {
    for (SQLName column : columns) {
        SQLName column2 = column.clone();
        column2.setParent(x);
        x.columns.add(column2);
    }

    if (subQuery != null) {
        x.setSubQuery(subQuery.clone());
    }

    if (returningStatement != null) {
        setReturningStatement(returningStatement.clone());
    }
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:16,代码来源:SQLWithSubqueryClause.java

示例5: clone

import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public OracleSupplementalLogGrp clone() {
    OracleSupplementalLogGrp x = new OracleSupplementalLogGrp();
    if (group != null) {
        x.setGroup(group.clone());
    }
    for (SQLName column : columns) {
        SQLName c2 = column.clone();
        c2.setParent(x);
        x.columns.add(c2);
    }
    x.always = always;
    return x;
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:14,代码来源:OracleSupplementalLogGrp.java

示例6: cloneTo

import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void cloneTo(MySqlSubPartitionByKey x) {
    super.cloneTo(x);
    for (SQLName column : columns) {
        SQLName c2 = column.clone();
        c2.setParent(x);
        x.columns.add(c2);
    }
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:9,代码来源:MySqlSubPartitionByKey.java

示例7: cloneTo

import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void cloneTo(MySqlPartitionByKey x) {
    super.cloneTo(x);
    for (SQLName column : columns) {
        SQLName c2 = column.clone();
        c2.setParent(x);
        x.columns.add(c2);
    }
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:9,代码来源:MySqlPartitionByKey.java

示例8: cloneTo

import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void cloneTo(MySqlIndexHintImpl x) {
    x.option = option;
    for (SQLName name : indexList) {
        SQLName name2 = name.clone();
        name2.setParent(x);
        x.indexList.add(name2);
    }
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:9,代码来源:MySqlIndexHintImpl.java

示例9: plus

import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public static SQLSetStatement plus(SQLName target) {
    SQLExpr value = new SQLBinaryOpExpr(target.clone(), SQLBinaryOperator.Add, new SQLIntegerExpr(1));
    return new SQLSetStatement(target, value);
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:5,代码来源:SQLSetStatement.java


注:本文中的com.alibaba.druid.sql.ast.SQLName.clone方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。