本文整理了Java中org.jooq.Table.getName()
方法的一些代码示例,展示了Table.getName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getName()
方法的具体详情如下:
包路径:org.jooq.Table
类名称:Table
方法名:getName
[英]The name of this table.
[中]此表的名称。
代码示例来源:origin: org.jooq/jooq-meta
public JDBCTableDefinition(SchemaDefinition schema, Table<?> table) {
super(schema, table.getName(), "");
this.table = table;
}
代码示例来源:origin: palantir/atlasdb
int endIndex = partialSql.lastIndexOf(')');
String fullSql = partialSql.substring(0, endIndex) + "," +
" CONSTRAINT pk_" + kvs.METADATA_TABLE.getName() +
" PRIMARY KEY (" + TABLE_NAME.getName() + ")" +
partialSql.substring(endIndex);
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics
@Override
public final Table<?> getTable(String name) {
for (Table<?> table : getTables()) {
if (table.getName().equals(name)) {
return table;
}
}
return null;
}
代码示例来源:origin: shilad/wikibrain
public static boolean tableExists(DSLContext context, Table table) {
for (Table t : context.meta().getTables()) {
if (t.getName().equalsIgnoreCase(table.getName())) {
return true;
}
}
return false;
}
}
代码示例来源:origin: org.jooq/jooq
/**
* Add tables to this mapping
*
* @param inputTable The table known at codegen time to be mapped
* @param outputTable The table configured at run time to be mapped
*/
public void add(Table<?> inputTable, Table<?> outputTable) {
add(inputTable, outputTable.getName());
}
代码示例来源:origin: org.jooq/jooq
private final String tableName(Field<?> field) {
if (field instanceof TableField) {
Table<?> table = ((TableField<?, ?>) field).getTable();
if (table != null) {
return table.getName();
}
}
return null;
}
代码示例来源:origin: org.jooq/jooq
@Override
public final Table<?> getTable(String tableName) {
for (Table<?> table : getTables())
if (table.getName().equals(tableName))
return table;
return null;
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics
/**
* Add tables to this mapping
*
* @param inputTable The table known at codegen time to be mapped
* @param outputTable The table configured at run time to be mapped
*/
public void add(Table<?> inputTable, Table<?> outputTable) {
add(inputTable, outputTable.getName());
}
代码示例来源:origin: shilad/wikibrain
/**
* Optimizes the performance of the database for some table.
* On postgres this translates to vacuum analyze.
* On h2 it does nothing.
*/
public void optimize(Table table) throws DaoException {
optimize(table.getName());
}
代码示例来源:origin: org.jooq/jooq
Lateral(Table<R> table) {
super(table.getName(), table.getSchema());
this.table = table;
}
代码示例来源:origin: mevdschee/java-crud-api
public void update() {
tables = new LinkedHashMap<>();
cachedTables = new LinkedHashMap<>();
for (Table<?> table : dsl.meta().getTables()) {
if (!(table.toString().startsWith(tablePrefix))) {
// table not in current catalog or schema
continue;
}
tables.put(table.getName(), table);
}
}
代码示例来源:origin: org.jooq/jooq
private static String getQualifiedName(Table<?> table) {
StringBuilder sb = new StringBuilder();
if (table.getSchema() != null) {
sb.append(table.getSchema().getName());
sb.append(".");
}
sb.append(table.getName());
return sb.toString();
}
}
代码示例来源:origin: org.jooq/jooq
CountTable(Table<?> table, boolean distinct) {
super("count", distinct, SQLDataType.INTEGER, DSL.field("{0}", DSL.name(table.getName())));
this.table = table;
this.distinct = distinct;
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics
/**
* Render a list of names of the <code>NamedQueryParts</code> contained in
* this list.
*/
static final void tableNames(RenderContext context, Collection<? extends Table<?>> list) {
String separator = "";
for (Table<?> table : list) {
context.sql(separator).literal(table.getName());
separator = ", ";
}
}
代码示例来源:origin: org.jooq/jooq
private final Name generatedName() {
Name t = table.getQualifiedName();
StringBuilder sb = new StringBuilder(table.getName());
for (SortField<?> f : sortFields)
sb.append('_').append(f.getName());
sb.append("_idx");
if (t.qualified())
return t.qualifier().append(sb.toString());
else
return name(sb.toString());
}
代码示例来源:origin: mevdschee/java-crud-api
private String findForeignKeyReference(ForeignKey<?, ?> fk) {
UniqueKey<?> pk = fk.getKey();
if (pk != null) {
Field<?>[] pks = pk.getFieldsArray();
if (pks.length == 1) {
return pk.getTable().getName();
}
}
return null;
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics
@Override
public String getTableName(int column) throws SQLException {
rs.checkNotClosed();
Field<?> field = rs.result.field(column - 1);
if (field instanceof TableField) {
Table<?> table = ((TableField<?, ?>) field).getTable();
if (table != null) {
return table.getName();
}
}
// By default, no table is available
return "";
}
代码示例来源:origin: com.torodb.torod.backends/common
public boolean isSemanticallyEquals(Table<Record> table) {
if (!table.getName().equals(getName())) {
return false;
}
if (table.getSchema() == null || !getSchema().getName().equals(table.getSchema().getName())) {
return false;
}
if (table.fields().length != 7) {
return false;
}
return true; //TODO: improve the check
}
代码示例来源:origin: perfectsense/dari
private SqlSubJoin(SqlQuery parent, SqlQuery sub, SqlJoin join) {
this.sqlQuery = sub;
AbstractSqlDatabase database = sub.database;
String alias = sub.recordTableAlias;
Field<?> id = DSL.field(DSL.name(alias, database.recordIdField.getName()), database.uuidType());
this.table = sub.initialize(DSL.table(DSL.name(database.recordTable.getName())).as(alias));
this.on = join.valueField.eq(id);
if (sub.needsDistinct) {
parent.needsDistinct = true;
}
}
}
代码示例来源:origin: perfectsense/dari
/**
* Returns an SQL statement that can be used to get when the rows
* matching the query were last updated.
*/
public String lastUpdateStatement() {
Table<?> table = initialize(DSL.table(DSL.name(database.recordUpdateTable.getName())).as(recordTableAlias));
return tableRenderContext.render(dslContext
.select(DSL.field(DSL.name(recordTableAlias, database.recordUpdateDateField.getName())).max())
.from(table)
.where(whereCondition));
}
内容来源于网络,如有侵权,请联系作者删除!