org.jooq.Table.getName()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(90)

本文整理了Java中org.jooq.Table.getName()方法的一些代码示例,展示了Table.getName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getName()方法的具体详情如下:
包路径:org.jooq.Table
类名称:Table
方法名:getName

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));
}

相关文章