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


Java Table.getName方法代码示例

本文整理汇总了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()));
        }
    }
}
 
开发者ID:diennea,项目名称:herddb,代码行数:18,代码来源:JdbcQueryRewriter.java

示例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);
}
 
开发者ID:marat-gainullin,项目名称:platypus-js,代码行数:27,代码来源:TablesFinder.java

示例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);
}
 
开发者ID:marat-gainullin,项目名称:platypus-js,代码行数:27,代码来源:SourcesFinder.java

示例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);
}
 
开发者ID:devpage,项目名称:sharding-quickstart,代码行数:12,代码来源:TablesNamesFinder.java

示例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;
}
 
开发者ID:devpage,项目名称:sharding-quickstart,代码行数:15,代码来源:UpdateSingleTableRoute.java

示例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());
        }
    }
}
 
开发者ID:EMResearch,项目名称:EvoMaster,代码行数:11,代码来源:SelectHeuristics.java

示例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);
    }
}
 
开发者ID:hellojavaer,项目名称:ddal,代码行数:10,代码来源:JSQLParserAdapter.java

示例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);
}
 
开发者ID:diennea,项目名称:herddb,代码行数:29,代码来源:ColumnReferencesDiscovery.java

示例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);
}
 
开发者ID:diennea,项目名称:herddb,代码行数:13,代码来源:TableRef.java

示例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);
    }
}
 
开发者ID:sogou-biztech,项目名称:compass,代码行数:12,代码来源:TableRenameVisitor.java

示例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);
		}
	}
}
 
开发者ID:sebastianoe,项目名称:s4j,代码行数:11,代码来源:QueryTypeExtractor.java

示例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);
    }
}
 
开发者ID:lysu,项目名称:mybatis-shard,代码行数:11,代码来源:SelectSqlConverter.java

示例13: visit

import net.sf.jsqlparser.schema.Table; //导入方法依赖的package包/类
@Override
public void visit(Table table) {
	tableName = table.getName();
}
 
开发者ID:coastland,项目名称:gsp-dba-maven-plugin,代码行数:5,代码来源:ViewAnalyzer.java


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