本文整理汇总了Java中net.sf.jsqlparser.schema.Table.getName方法的典型用法代码示例。如果您正苦于以下问题:Java Table.getName方法的具体用法?Java Table.getName怎么用?Java Table.getName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.sf.jsqlparser.schema.Table
的用法示例。
在下文中一共展示了Table.getName方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: visit
import net.sf.jsqlparser.schema.Table; //导入方法依赖的package包/类
@Override
public void visit(Table tableName) {
if (tableName == null) {
return;
}
String name = tableName.getName();
if (name != null) {
tableName.setName(CompatibilityUtils.fixMySqlName(name.toLowerCase()));
}
Alias alias = tableName.getAlias();
if (alias != null) {
String aliasName = alias.getName();
if (aliasName != null) {
alias.setName(CompatibilityUtils.fixMySqlName(aliasName.toLowerCase()));
}
}
}
示例2: visit
import net.sf.jsqlparser.schema.Table; //导入方法依赖的package包/类
@Override
public void visit(Table table) {
String tableWholeName = table.getWholeTableName();
if (table.getAlias() != null && !"".equals(table.getAlias().getName())) {
tableWholeName = table.getAlias().getName();
} else {// Если нет алиаса, то надо ориентироваться по имени таблицы (в имени м.б. и схема).
// Однако, в списке from может быть указана таблица со схемой, а в списке select без неё.
// Для того, чтобы соответствующая таблица из from могла быть найдена, если в её
// имени присутствует имя схемы, то надо её добавить ещё раз и по имени без схемы.
if (table.getSchemaName() != null && !table.getSchemaName().isEmpty()) {
String nameWithoutSchema = table.getName();
if (toCase == TO_CASE.LOWER) {
nameWithoutSchema = nameWithoutSchema.toLowerCase();
} else if (toCase == TO_CASE.UPPER) {
nameWithoutSchema = nameWithoutSchema.toUpperCase();
}
tables.put(nameWithoutSchema, table);
}
}
if (toCase == TO_CASE.LOWER) {
tableWholeName = tableWholeName.toLowerCase();
} else if (toCase == TO_CASE.UPPER) {
tableWholeName = tableWholeName.toUpperCase();
}
tables.put(tableWholeName, table);
}
示例3: visit
import net.sf.jsqlparser.schema.Table; //导入方法依赖的package包/类
@Override
public void visit(Table table) {
String tableWholeName = table.getWholeTableName();
if (table.getAlias() != null && !"".equals(table.getAlias().getName())) {
tableWholeName = table.getAlias().getName();
} else {// Если нет алиаса, то надо ориентироваться по имени таблицы (в имени м.б. и схема).
// Однако, в списке from может быть указана таблица со схемой, а в списке select без неё.
// Для того, чтобы соответствующая таблица из from могла быть найдена, если в её
// имени присутствует имя схемы, то надо её добавить ещё раз и по имени без схемы.
if (table.getSchemaName() != null && !table.getSchemaName().isEmpty()) {
String nameWithoutSchema = table.getName();
if (toCase == TO_CASE.LOWER) {
nameWithoutSchema = nameWithoutSchema.toLowerCase();
} else if (toCase == TO_CASE.UPPER) {
nameWithoutSchema = nameWithoutSchema.toUpperCase();
}
sources.put(nameWithoutSchema, table);
}
}
if (toCase == TO_CASE.LOWER) {
tableWholeName = tableWholeName.toLowerCase();
} else if (toCase == TO_CASE.UPPER) {
tableWholeName = tableWholeName.toUpperCase();
}
sources.put(tableWholeName, table);
}
示例4: visit
import net.sf.jsqlparser.schema.Table; //导入方法依赖的package包/类
@Override
public void visit(Table table) {
String tableWholeName = table.getName();
String tableOrginName = table.getName();
String index = String.valueOf(MVEL.eval(this.expression, this.param));
String suffix = StringUtils.leftPad(index, 4, "0");
table.setName(tableOrginName + AbstractTableRouter.TABLE_NAME_SLIPTOR + suffix);
tables.add(tableWholeName);
}
示例5: processConvert
import net.sf.jsqlparser.schema.Table; //导入方法依赖的package包/类
@Override
protected Statement processConvert(Statement statement,String tableName, Object param, String expression) {
Update update = (Update) statement;
Table table = update.getTables().get(0);
String tableOrginName = table.getName();
String index = calcFunctionExpressionResult(expression, param);
String suffix = getSuffixedIndex(index);
table.setName(super.concatTableName(tableOrginName, suffix));
return update;
}
示例6: handleAlias
import net.sf.jsqlparser.schema.Table; //导入方法依赖的package包/类
private static void handleAlias(Map<String, String> aliases, Table table) {
Alias alias = table.getAlias();
if (alias != null) {
String aliasName = alias.getName();
if (aliasName != null) {
String tableName = table.getName();
aliases.put(aliasName.trim().toLowerCase(), tableName.trim().toLowerCase());
}
}
}
示例7: visit
import net.sf.jsqlparser.schema.Table; //导入方法依赖的package包/类
@Override
public void visit(Table table) {
String tbName = table.getName();
ShardRouteConfig routeConfig = shardRouter.getRouteConfig(table.getSchemaName(), tbName);
if (routeConfig != null) {
TableWrapper tab = new TableWrapper(table, routeConfig);
addRoutedTableIntoContext(tab, routeConfig);
}
}
示例8: accumulate
import net.sf.jsqlparser.schema.Table; //导入方法依赖的package包/类
private void accumulate(Column column) {
String tableName;
Table fromTable = column.getTable();
if (fromTable == null || fromTable.getName() == null) {
if (mainTableAlias == null) {
throw new IllegalArgumentException("you have to full qualify column names, ambiguos column is " + column);
}
tableName = mainTableAlias;
} else {
tableName = fromTable.getName();
}
String tableAlias = tableName;
if (fromTable.getAlias() != null && fromTable.getAlias().getName() != null) {
tableAlias = fromTable.getAlias().getName();
}
if (mainTableAlias == null) {
mainTableAlias = tableAlias;
} else if (!mainTableAlias.equals(tableAlias)) {
containsMixedAliases = true;
mainTableAlias = null;
}
List<Column> columnsForTable = columnsByTable.get(tableAlias);
if (columnsForTable == null) {
columnsForTable = new ArrayList<>();
columnsByTable.put(tableAlias, columnsForTable);
}
columnsForTable.add(column);
}
示例9: buildFrom
import net.sf.jsqlparser.schema.Table; //导入方法依赖的package包/类
static TableRef buildFrom(Table fromTable, String defaultTableSpace) {
String tableSpace = fromTable.getSchemaName();
String tableName = fromTable.getName();
String tableAlias = tableName;
if (fromTable.getAlias() != null && fromTable.getAlias().getName() != null) {
tableAlias = fromTable.getAlias().getName();
}
if (tableSpace == null) {
tableSpace = defaultTableSpace;
}
return new TableRef(tableSpace, tableName, tableAlias);
}
示例10: visit
import net.sf.jsqlparser.schema.Table; //导入方法依赖的package包/类
@Override
public void visit(Table table)
{
String fullyQualifiedName = table.getFullyQualifiedName();
if (!otherItemNames.contains(fullyQualifiedName.toLowerCase()))
{
String oldTableName=table.getName();
String newTableName=this.tableRenamer.rename(oldTableName);
table.setName(newTableName);
}
}
示例11: addAllFromProjectionsOfTable
import net.sf.jsqlparser.schema.Table; //导入方法依赖的package包/类
private void addAllFromProjectionsOfTable(List<ProjectionItem> fromProjections, List<ProjectionItem> projections,
Table table) {
String tableName = table.getName();
for (ProjectionItem projectionItem : fromProjections) {
if (projectionItem.getBaseTable().equals(tableName)) {
projections.add(projectionItem);
}
}
}
示例12: visit
import net.sf.jsqlparser.schema.Table; //导入方法依赖的package包/类
@Override
public void visit(Table tableName) {
String tableNameName = tableName.getName();
if (includePattern.matcher(tableNameName).find()) {
String newName = convertTableName(tableNameName, suffix);
tableName.setName(newName);
}
}
示例13: visit
import net.sf.jsqlparser.schema.Table; //导入方法依赖的package包/类
@Override
public void visit(Table table) {
tableName = table.getName();
}