本文整理汇总了Java中com.alibaba.druid.sql.ast.SQLName.setParent方法的典型用法代码示例。如果您正苦于以下问题:Java SQLName.setParent方法的具体用法?Java SQLName.setParent怎么用?Java SQLName.setParent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.alibaba.druid.sql.ast.SQLName
的用法示例。
在下文中一共展示了SQLName.setParent方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: 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;
}
示例2: 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);
}
}
示例3: 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());
}
}
示例4: 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);
}
}
示例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: parseInsertColumns
import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
@Override
protected void parseInsertColumns(SQLInsertInto insert) {
if (lexer.token() == Token.RPAREN ) {
return;
}
for (;;) {
SQLName expr = this.exprParser.name();
expr.setParent(insert);
insert.getColumns().add(expr);
if (lexer.token() == Token.IDENTIFIER) {
String text = lexer.stringVal();
if (text.equalsIgnoreCase("TINYINT")
|| text.equalsIgnoreCase("BIGINT")
|| text.equalsIgnoreCase("INTEGER")
|| text.equalsIgnoreCase("DOUBLE")
|| text.equalsIgnoreCase("DATE")
|| text.equalsIgnoreCase("VARCHAR")) {
expr.getAttributes().put("dataType", text);
lexer.nextToken();
} else if (text.equalsIgnoreCase("CHAR")) {
String dataType = text;
lexer.nextToken();
accept(Token.LPAREN);
SQLExpr char_len = this.exprParser.primary();
accept(Token.RPAREN);
dataType += ("(" + char_len.toString() + ")");
expr.getAttributes().put("dataType", dataType);
}
}
if (lexer.token() == Token.COMMA) {
lexer.nextToken();
continue;
}
break;
}
}
示例7: addPartition
import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void addPartition(SQLName partition) {
if (partition != null) {
partition.setParent(this);
}
this.partitions.add(partition);
}
示例8: setCursorName
import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void setCursorName(SQLName cursorName) {
if (cursorName != null) {
cursorName.setParent(this);
}
this.cursorName = cursorName;
}
示例9: setCursorName
import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void setCursorName(SQLName cursorName) {
if (cursorName != null) {
cursorName.setParent(this);
}
this.cursorName = cursorName;
}
示例10: addColumn
import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void addColumn(SQLName column) {
if (column != null) {
column.setParent(this);
}
this.columns.add(column);
}
示例11: setName
import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void setName(SQLName name) {
if (name != null) {
name.setParent(this);
}
this.name = name;
}
示例12: setOriginColumn
import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void setOriginColumn(SQLName originColumn) {
if (originColumn != null) {
originColumn.setParent(this);
}
this.originColumn = originColumn;
}
示例13: setOf
import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void setOf(SQLName of) {
if (of != null) {
of.setParent(this);
}
this.of = of;
}
示例14: setTo
import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void setTo(SQLName to) {
if (to != null) {
to.setParent(this);
}
this.to = to;
}