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


Java SQLName.setParent方法代码示例

本文整理汇总了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;
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:17,代码来源:PartitionExtensionClause.java

示例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);
    }
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:9,代码来源:MySqlIndexHintImpl.java

示例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());
    }
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:16,代码来源:SQLWithSubqueryClause.java

示例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);
    }
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:9,代码来源:MySqlSubPartitionByKey.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: 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;
    }
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:41,代码来源:PhoenixStatementParser.java

示例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);
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:7,代码来源:SQLAlterTableRebuildPartition.java

示例8: setCursorName

import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void setCursorName(SQLName cursorName) {
	if (cursorName != null) {
		cursorName.setParent(this);
	}
	this.cursorName = cursorName;
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:7,代码来源:MySqlCursorDeclareStatement.java

示例9: setCursorName

import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void setCursorName(SQLName cursorName) {
    if (cursorName != null) {
        cursorName.setParent(this);
    }
    this.cursorName = cursorName;
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:7,代码来源:SQLCurrentOfCursorExpr.java

示例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);
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:7,代码来源:OracleSupplementalLogGrp.java

示例11: setName

import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void setName(SQLName name) {
    if (name != null) {
        name.setParent(this);
    }
    this.name = name;
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:7,代码来源:SQLCreateTriggerStatement.java

示例12: setOriginColumn

import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void setOriginColumn(SQLName originColumn) {
    if (originColumn != null) {
        originColumn.setParent(this);
    }
    this.originColumn = originColumn;
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:7,代码来源:SQLAlterTableAlterColumn.java

示例13: setOf

import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void setOf(SQLName of) {
    if (of != null) {
        of.setParent(this);
    }
    this.of = of;
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:7,代码来源:OracleCreateTableStatement.java

示例14: setTo

import com.alibaba.druid.sql.ast.SQLName; //导入方法依赖的package包/类
public void setTo(SQLName to) {
    if (to != null) {
        to.setParent(this);
    }
    this.to = to;
}
 
开发者ID:zuonima,项目名称:sql-utils,代码行数:7,代码来源:SQLAlterTableRenameColumn.java


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