本文整理了Java中net.sf.jsqlparser.schema.Table.<init>()
方法的一些代码示例,展示了Table.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.<init>()
方法的具体详情如下:
包路径:net.sf.jsqlparser.schema.Table
类名称:Table
方法名:<init>
暂无
代码示例来源:origin: JSQLParser/JSqlParser
public Column(List<String> nameParts) {
this(nameParts.size() > 1
? new Table(nameParts.subList(0, nameParts.size() - 1)) : null,
nameParts.get(nameParts.size() - 1));
}
代码示例来源:origin: alibaba/mdrill
Table table = null;
if (name3 != null) {
table = new Table(name1, name2);
colName = name3;
} else if (name2 != null) {
table = new Table(null, name1);
colName = name2;
} else {
table = new Table(null, null);
colName = name1;
代码示例来源:origin: alibaba/mdrill
final public Table Table() throws ParseException {
Table table = null;
String name1 = null;
String name2 = null;
if (jj_2_4(3)) {
name1 = RelObjectName();
jj_consume_token(81);
name2 = RelObjectName();
table = new Table(name1, name2);
} else {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case S_IDENTIFIER:
case S_QUOTED_IDENTIFIER:
name1 = RelObjectName();
table = new Table(null, name1);
break;
default:
jj_la1[21] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
{if (true) return table;}
throw new Error("Missing return statement in function");
}
代码示例来源:origin: JSQLParser/JSqlParser
jjtc000 = false;
jjtn000.jjtSetLastToken(getToken(0));
Table table = new Table(data);
return table;
} catch (Throwable jjte000) {
代码示例来源:origin: geotools/geotools
final Table qualifiedTable = new Table();
final String databaseName;
final String userName;
代码示例来源:origin: com.github.jsqlparser/jsqlparser
public Column(List<String> nameParts) {
this(nameParts.size() > 1
? new Table(nameParts.subList(0, nameParts.size() - 1)) : null,
nameParts.get(nameParts.size() - 1));
}
代码示例来源:origin: org.opencadc/cadc-adql
/**
* Add new entries to the table name map.
*
* @param originalName a table name that should be replaced
* @param newName the value that originalName should be replaced with
*/
public void put(String originalName, String newName)
{
Table t = new Table();
String[] parts = newName.split("[.]");
if (parts.length == 1) {
t.setName(parts[0]);
} else if (parts.length == 2) {
t.setSchemaName(parts[0]);
t.setName(parts[1]);
} else if (parts.length == 3) {
t.setSchemaName(parts[0] + "." + parts[1]);
t.setName(parts[2]);
}
else
throw new IllegalArgumentException("expected new table name to have 1-3 parts, found " + parts.length);
map.put(originalName, t);
}
代码示例来源:origin: org.opencadc/cadc-adql
/**
* Add new entries to the table name map.
*
* @param originalName a table name that should be replaced
* @param newName the value that originalName should be replaced with
*/
public void put(String originalName, String newName)
{
Table t = new Table();
String[] parts = newName.split("[.]");
if (parts.length == 1) {
t.setName(parts[0]);
} else if (parts.length == 2) {
t.setSchemaName(parts[0]);
t.setName(parts[1]);
} else if (parts.length == 3) {
t.setSchemaName(parts[0] + "." + parts[1]);
t.setName(parts[2]);
}
else
throw new IllegalArgumentException("expected new table name to have 1-3 parts, found " + parts.length);
map.put(originalName, t);
}
代码示例来源:origin: org.opencadc/cadc-adql
/**
* Return a SelectExpressionItem for a given Table and columnName
*
* @param table
* @param columnName
* @return
*/
private static SelectExpressionItem newSelectExpressionItem(Table table, String columnName)
{
Table siTable;
String alias = table.getAlias();
if (alias != null && !alias.isEmpty())
siTable = new Table(null, alias);
else
siTable = table;
Column column = new Column(siTable, columnName);
SelectExpressionItem sei = new SelectExpressionItem();
sei.setExpression(column);
return sei;
}
代码示例来源:origin: org.opencadc/cadc-jsqlparser-compat
Table table = null;
if (name3 != null) {
table = new Table(name1, name2);
colName = name3;
} else if (name2 != null) {
table = new Table(null, name1);
colName = name2;
} else {
table = new Table(null, null);
colName = name1;
代码示例来源:origin: org.opencadc/cadc-jsqlparser-compat
final public Table Table() throws ParseException {Table table = null;
String name1 = null;
String name2 = null;
if (jj_2_4(3)) {
name1 = RelObjectName();
jj_consume_token(81);
name2 = RelObjectName();
table = new Table(name1, name2);
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S_IDENTIFIER:
case S_QUOTED_IDENTIFIER:{
name1 = RelObjectName();
table = new Table(null, name1);
break;
}
default:
jj_la1[21] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
{if ("" != null) return table;}
throw new Error("Missing return statement in function");
}
代码示例来源:origin: com.eas.platypus/platypus-js-sql-parser
Table table = null;
if (name3 != null) {
table = new Table(name1, name2);
colName = name3;
} else if (name2 != null) {
table = new Table(null, name1);
colName = name2;
} else {
table = new Table(null, null);
colName = name1;
代码示例来源:origin: com.intoverflow.booster/booster-core
@Override
public void visit(Column column) {
net.sf.jsqlparser.schema.Table table = column.getTable();
if (table == null) {
table = new net.sf.jsqlparser.schema.Table(mainAlias);
column.setTable(table);
} else {
if (StringUtils.isBlank(table.getName())) {
table.setName(mainAlias);
}
}
}
});
代码示例来源:origin: org.geotools/gt-arcsde
final Table qualifiedTable = new Table();
final String databaseName;
final String userName;
代码示例来源:origin: com.intoverflow.booster/booster-core
@Override
public void visit(Column column) {
Table table = column.getTable();
if (table == null || StringUtils.isBlank(table.getName())) {
Table t = new Table(tableName);
if (tableAlias != null) {
t.setAlias(new Alias(tableAlias, false));
}
column.setTable(t);
}
}
});
代码示例来源:origin: metatron-app/metatron-discovery
public Select createSelect(JdbcIngestionInfo ingestionInfo) throws JSQLParserException {
Select select;
if (ingestionInfo.getDataType() == JdbcIngestionInfo.DataType.TABLE) {
String database = ingestionInfo.getDatabase();
String table = ingestionInfo.getQuery();
String tableName = (!table.contains(".") && database != null) ? database + "." + table : table;
select = SelectUtils.buildSelectFromTable(new Table(tableName));
} else {
net.sf.jsqlparser.statement.Statement parsedStmt = CCJSqlParserUtil.parse(ingestionInfo.getQuery());
if (!(parsedStmt instanceof Select)) {
throw new JSQLParserException("query is not select");
}
select = (Select) parsedStmt;
}
return select;
}
代码示例来源:origin: it.unibz.inf.ontop/ontop-obdalib-core
/**
* creates a query of the form SELECT * FROM viewName
*/
static ParsedSQLQuery createParsedSqlForGeneratedView(QuotedIDFactory idfac, RelationID viewId) {
PlainSelect body = new PlainSelect();
List<SelectItem> list = new ArrayList<>(1);
list.add(new AllColumns());
body.setSelectItems(list); // create SELECT *
Table viewTable = new Table(viewId.getSchemaSQLRendering(), viewId.getTableNameSQLRendering());
body.setFromItem(viewTable); // create FROM viewTable
Select select = new Select();
select.setSelectBody(body);
ParsedSQLQuery queryParsed = null;
try {
queryParsed = new ParsedSQLQuery(select, false, idfac);
}
catch (JSQLParserException e) {
if (e.getCause() instanceof ParseException)
log.warn("Parse exception, check no SQL reserved keywords have been used "+ e.getCause().getMessage());
}
return queryParsed;
}
代码示例来源:origin: com.eas.platypus/platypus-js-sql-parser
jj_consume_token(DOT);
name2 = RelObjectName();
table = new Table(name1, name2);
if (token.specialToken != null) {
table.setComment(token.specialToken.image);
case S_QUOTED_IDENTIFIER:{
name1 = RelObjectName();
table = new Table(null, name1);
if (token.specialToken != null) {
table.setComment(token.specialToken.image);
代码示例来源:origin: it.unibz.inf.ontop/ontop-obdalib-core
@Override
public void visit(Table table) {
//obtain the column names from the metadata
RelationID tableID = idfac.createRelationID(table.getSchemaName(), table.getName());
RelationDefinition tableDefinition = metadata.getRelation(tableID);
if (tableDefinition == null)
throw new RuntimeException("Definition not found for table '" + table + "'.");
Table tableName;
if (aliasSubselect != null)
tableName = new Table(aliasSubselect);
else if (table.getAlias() != null) //use the alias if present
tableName = new Table(table.getAlias().getName());
else
tableName = table;
for (Attribute att : tableDefinition.getAttributes()) {
// ROMAN (9 Oct 2015)
// the unquoted name is used for comparisons
Column columnNameUnquoted = new Column(tableName, att.getID().getSQLRendering());
if (variables.contains(columnNameUnquoted.getFullyQualifiedName(), att.getID().getName())) {
// properly quoted name if necessary
Column columnName = new Column(tableName, att.getID().getSQLRendering());
columns.add(new SelectExpressionItem(columnName));
}
}
}
代码示例来源:origin: com.github.jsqlparser/jsqlparser
Table table = new Table(data);
return table;
} catch (Throwable jjte000) {
内容来源于网络,如有侵权,请联系作者删除!