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

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

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

Table.field介绍

暂无

代码示例

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

  1. static Field<?> tableField(Table<?> table, Object field) {
  2. if (field instanceof Field<?>)
  3. return (Field<?>) field;
  4. else if (field instanceof Name)
  5. return table.field((Name) field);
  6. else if (field instanceof String)
  7. return table.field((String) field);
  8. else
  9. throw new IllegalArgumentException("Field type not supported: " + field);
  10. }

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

  1. /**
  2. * Extracted method for type-safety
  3. */
  4. private <Z> Condition condition(Table<?> pivot, Field<Z> field) {
  5. return field.equal(pivot.field(field));
  6. }

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

  1. @Override
  2. public final <T> Field<T> field(Field<T> field) {
  3. return asTable().field(field);
  4. }

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

  1. @Override
  2. public final <T> Field<T> field(String name, DataType<T> dataType) {
  3. return asTable().field(name, dataType);
  4. }

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

  1. @Override
  2. public final Field<?> field(int index) {
  3. return asTable().field(index);
  4. }

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics

  1. /**
  2. * Extracted method for type-safety
  3. */
  4. private <Z> Condition condition(Table<?> pivot, Field<Z> field) {
  5. return field.equal(pivot.field(field));
  6. }

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

  1. @Override
  2. public final <T> Field<T> field(String name, Class<T> type) {
  3. return asTable().field(name, type);
  4. }

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

  1. @Override
  2. public final <T> Field<T> field(Name name, Class<T> type) {
  3. return asTable().field(name, type);
  4. }

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

  1. @Override
  2. public final <T> Field<T> field(int index, DataType<T> dataType) {
  3. return asTable().field(index, dataType);
  4. }

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

  1. @Override
  2. public final Field<?> field(Name string) {
  3. return asTable().field(string);
  4. }

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

  1. @Override
  2. public final <T> Field<T> field(Name name, DataType<T> dataType) {
  3. return asTable().field(name, dataType);
  4. }

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

  1. @Override
  2. public final Field<?> field(String string) {
  3. return asTable().field(string);
  4. }

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

  1. @Override
  2. public final <T> Field<T> field(int index, Class<T> type) {
  3. return asTable().field(index, type);
  4. }

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics

  1. @Override
  2. public final Field<?> field(int index) {
  3. return asTable().field(index);
  4. }

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics

  1. @Override
  2. public final Field<?> field(String string) {
  3. return asTable().field(string);
  4. }

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics

  1. @Override
  2. public final <T> Field<T> field(Field<T> field) {
  3. return asTable().field(field);
  4. }

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

  1. /**
  2. * Extracted method for type-safety
  3. */
  4. @SuppressWarnings("deprecation")
  5. private final <T> void selfJoin(org.jooq.ConditionProvider selfJoin, Table<?> outer, Table<?> inner, Field<T> field) {
  6. Field<T> outerField = outer.field(field);
  7. Field<T> innerField = inner.field(field);
  8. if (outerField == null || innerField == null) {
  9. return;
  10. }
  11. else {
  12. selfJoin.addConditions(outerField.equal(innerField));
  13. }
  14. }

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

  1. @SuppressWarnings({ "unchecked", "rawtypes" })
  2. private final JoinTable onKey(ForeignKey<?, ?> key, Table<?> fk, Table<?> pk) {
  3. JoinTable result = this;
  4. TableField<?, ?>[] references = key.getFieldsArray();
  5. TableField<?, ?>[] referenced = key.getKey().getFieldsArray();
  6. for (int i = 0; i < references.length; i++) {
  7. Field f1 = fk.field(references[i]);
  8. Field f2 = pk.field(referenced[i]);
  9. // [#2870] TODO: If lhs or rhs are aliased tables, extract the appropriate fields from them
  10. result.and(f1.equal(f2));
  11. }
  12. return result;
  13. }

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

  1. private final void warnOnAPIMisuse() {
  2. for (Field<?> field : getResult().fields())
  3. if (table.field(field) == null)
  4. log.warn("API misuse", "Column " + field + " has been requested through the returning() clause, which is not present in table " + table + ". Use StoreQuery.getResult() or the returningResult() clause instead.");
  5. }

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

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

相关文章