本文整理汇总了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;
}
示例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;
}
示例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);
}
}
}
示例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());
}
}
示例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;
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}