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

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

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

Table.getQualifiedName介绍

暂无

代码示例

代码示例来源: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: org.jooq/jooq

static final <T> Field<T> qualify(Table<?> table, Field<T> field) {
  Field<T> result = table.field(field);
  if (result != null)
    return result;
  Name[] part = table.getQualifiedName().parts();
  Name[] name = new Name[part.length + 1];
  System.arraycopy(part, 0, name, 0, part.length);
  name[part.length] = field.getUnqualifiedName();
  return DSL.field(DSL.name(name), field.getDataType());
}

代码示例来源:origin: mevdschee/java-crud-api

@SuppressWarnings("unchecked")
public ReflectedTable(Table<?> table) {
  super(table.getQualifiedName());
  this.table = table;
  for (Field<?> field : table.fields()) {
    String name = field.getName();
    DataType<Object> dataType = (DataType<Object>) field.getDataType();
    TableField newField = createField(name, dataType);
    fields.put(name, newField);
  }
  UniqueKey<?> primaryKey = table.getPrimaryKey();
  if (primaryKey != null) {
    if (primaryKey.getFields().size() == 1) {
      pk = primaryKey.getFields().get(0);
    }
  }
  for (ForeignKey<?, ?> fk : table.getReferences()) {
    fks.put(findForeignKeyFieldName(fk), findForeignKeyReference(fk));
  }
}

代码示例来源:origin: org.jooq/jooq

static final void pgRenderRecordCast(RenderContext render, Record value) {
  if (value instanceof UDTRecord)
    render.sql("::").visit(((UDTRecord<?>) value).getUDT().getQualifiedName());
  else if (value instanceof TableRecord)
    render.sql("::").visit(((TableRecord<?>) value).getTable().getQualifiedName());
}

代码示例来源:origin: org.jooq/jooq

/**
 * Factory method for path aliases.
 */
public static final Name createPathAlias(Table<?> child, ForeignKey<?, ?> path) {
  Name name = DSL.name(path.getName());
  if (child instanceof TableImpl) {
    Table<?> ancestor = ((TableImpl<?>) child).child;
    if (ancestor != null)
      name = createPathAlias(ancestor, ((TableImpl<?>) child).childPath).append(name);
    else
      name = child.getQualifiedName().append(name);
  }
  return DSL.name("alias_" + Tools.hash(name));
}

代码示例来源:origin: org.jooq/jooq

private static final DDLQuery parseCreateTable(ParserContext ctx, boolean temporary) {
  boolean ifNotExists = !temporary && parseKeywordIf(ctx, "IF NOT EXISTS");
  Table<?> tableName = DSL.table(parseTableName(ctx).getQualifiedName());
  CreateTableCommentStep commentStep;
  CreateTableStorageStep storageStep;

相关文章