[#3139] Add <T1, ..., T[N]> Result<Record[N]<T1, ..., T[N]>> DSLContext.newResult(Field<T1>, ..., Field<T[N]>)
This commit is contained in:
parent
7f6c5f8cb5
commit
aa018cad8e
@ -5122,6 +5122,286 @@ public interface DSLContext {
|
||||
*/
|
||||
<R extends Record> Result<R> newResult(Table<R> table);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Record}.
|
||||
* <p>
|
||||
* The resulting record is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @param fields The fields defining the <code>Record</code> type
|
||||
* @return The new record
|
||||
*/
|
||||
Result<Record> newResult(Field<?>... fields);
|
||||
|
||||
// [jooq-tools] START [newResult]
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1> Result<Record1<T1>> newResult(Field<T1> field1);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2> Result<Record2<T1, T2>> newResult(Field<T1> field1, Field<T2> field2);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3> Result<Record3<T1, T2, T3>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4> Result<Record4<T1, T2, T3, T4>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5> Result<Record5<T1, T2, T3, T4, T5>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6> Result<Record6<T1, T2, T3, T4, T5, T6>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7> Result<Record7<T1, T2, T3, T4, T5, T6, T7>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7, T8> Result<Record8<T1, T2, T3, T4, T5, T6, T7, T8>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7, T8, T9> Result<Record9<T1, T2, T3, T4, T5, T6, T7, T8, T9>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Result<Record10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Result<Record11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Result<Record12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Result<Record13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Result<Record14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Result<Record15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Result<Record16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> Result<Record17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> Result<Record18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> Result<Record19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> Result<Record20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> Result<Record21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20, Field<T21> field21);
|
||||
|
||||
/**
|
||||
* Create a new empty {@link Result}.
|
||||
* <p>
|
||||
* The resulting result is attached to this {@link Configuration} by
|
||||
* default. Use {@link Settings#isAttachRecords()} to override this
|
||||
* behaviour.
|
||||
*
|
||||
* @return The new result
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> Result<Record22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20, Field<T21> field21, Field<T22> field22);
|
||||
|
||||
// [jooq-tools] END [newResult]
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
// XXX Executing queries
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
@ -1733,6 +1733,147 @@ public class DefaultDSLContext implements DSLContext, Serializable {
|
||||
return new ResultImpl<R>(configuration, table.fields());
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result<Record> newResult(Field<?>... fields) {
|
||||
return new ResultImpl<Record>(configuration, fields);
|
||||
}
|
||||
|
||||
// [jooq-tools] START [newResult]
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1> Result<Record1<T1>> newResult(Field<T1> field1) {
|
||||
return (Result) newResult(new Field[] { field1 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2> Result<Record2<T1, T2>> newResult(Field<T1> field1, Field<T2> field2) {
|
||||
return (Result) newResult(new Field[] { field1, field2 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3> Result<Record3<T1, T2, T3>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4> Result<Record4<T1, T2, T3, T4>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5> Result<Record5<T1, T2, T3, T4, T5>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6> Result<Record6<T1, T2, T3, T4, T5, T6>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7> Result<Record7<T1, T2, T3, T4, T5, T6, T7>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7, T8> Result<Record8<T1, T2, T3, T4, T5, T6, T7, T8>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7, field8 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7, T8, T9> Result<Record9<T1, T2, T3, T4, T5, T6, T7, T8, T9>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7, field8, field9 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Result<Record10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7, field8, field9, field10 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Result<Record11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Result<Record12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Result<Record13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Result<Record14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Result<Record15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Result<Record16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> Result<Record17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> Result<Record18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> Result<Record19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> Result<Record20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19, field20 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> Result<Record21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20, Field<T21> field21) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19, field20, field21 });
|
||||
}
|
||||
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
@Override
|
||||
public <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> Result<Record22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>> newResult(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20, Field<T21> field21, Field<T22> field22) {
|
||||
return (Result) newResult(new Field[] { field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19, field20, field21, field22 });
|
||||
}
|
||||
|
||||
// [jooq-tools] END [newResult]
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
// XXX Executing queries
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
@ -45,17 +45,18 @@ import static org.jooq.conf.ParamType.NAMED;
|
||||
import static org.jooq.test.data.Table1.FIELD_ID1;
|
||||
import static org.jooq.test.data.Table1.FIELD_NAME1;
|
||||
import static org.jooq.test.data.Table1.TABLE1;
|
||||
import static org.jooq.test.data.Table2.FIELD_NAME2;
|
||||
import static org.jooq.test.data.Table3.FIELD_NAME3;
|
||||
|
||||
import java.sql.Date;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.Time;
|
||||
import java.sql.Timestamp;
|
||||
|
||||
import org.junit.Assert;
|
||||
|
||||
import org.jooq.BindContext;
|
||||
import org.jooq.Constants;
|
||||
import org.jooq.DSLContext;
|
||||
import org.jooq.Record3;
|
||||
import org.jooq.RenderContext;
|
||||
import org.jooq.Result;
|
||||
import org.jooq.SQLDialect;
|
||||
@ -65,6 +66,7 @@ import org.jooq.util.mysql.MySQLDataType;
|
||||
|
||||
import org.jmock.Mockery;
|
||||
import org.junit.After;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Before;
|
||||
import org.junit.BeforeClass;
|
||||
|
||||
@ -75,12 +77,13 @@ import org.junit.BeforeClass;
|
||||
*/
|
||||
public abstract class AbstractTest {
|
||||
|
||||
protected Mockery context;
|
||||
protected PreparedStatement statement;
|
||||
protected DSLContext create;
|
||||
protected Result<Table1Record> resultEmpty;
|
||||
protected Result<Table1Record> resultOne;
|
||||
protected Result<Table1Record> resultTwo;
|
||||
protected Mockery context;
|
||||
protected PreparedStatement statement;
|
||||
protected DSLContext create;
|
||||
protected Result<Table1Record> resultEmpty;
|
||||
protected Result<Table1Record> resultOne;
|
||||
protected Result<Table1Record> resultTwo;
|
||||
protected Result<Record3<String, String, String>> resultStrings;
|
||||
|
||||
@BeforeClass
|
||||
public static void init() throws Exception {
|
||||
@ -113,6 +116,16 @@ public abstract class AbstractTest {
|
||||
resultTwo.get(1).setValue(FIELD_ID1, 3);
|
||||
resultTwo.get(1).setValue(FIELD_NAME1, "3");
|
||||
resultTwo.get(1).changed(false);
|
||||
|
||||
resultStrings = create.newResult(FIELD_NAME1, FIELD_NAME2, FIELD_NAME3);
|
||||
resultStrings.add(create.newRecord(FIELD_NAME1, FIELD_NAME2, FIELD_NAME3));
|
||||
resultStrings.add(create.newRecord(FIELD_NAME1, FIELD_NAME2, FIELD_NAME3));
|
||||
resultStrings.get(0).setValue(FIELD_NAME1, "A1");
|
||||
resultStrings.get(0).setValue(FIELD_NAME2, "B1");
|
||||
resultStrings.get(0).setValue(FIELD_NAME3, "C1");
|
||||
resultStrings.get(1).setValue(FIELD_NAME1, "A2");
|
||||
resultStrings.get(1).setValue(FIELD_NAME2, "B2");
|
||||
resultStrings.get(1).setValue(FIELD_NAME3, "C2");
|
||||
}
|
||||
|
||||
@After
|
||||
|
||||
@ -41,8 +41,6 @@
|
||||
package org.jooq.test;
|
||||
|
||||
import static java.util.Arrays.asList;
|
||||
import static org.junit.Assert.assertNull;
|
||||
import static org.junit.Assert.fail;
|
||||
import static org.jooq.impl.DSL.val;
|
||||
import static org.jooq.test.data.Table1.FIELD_ID1;
|
||||
import static org.jooq.test.data.Table1.FIELD_NAME1;
|
||||
@ -50,6 +48,9 @@ import static org.jooq.test.data.Table1.TABLE1;
|
||||
import static org.jooq.test.data.Table2.FIELD_ID2;
|
||||
import static org.jooq.test.data.Table2.FIELD_NAME2;
|
||||
import static org.jooq.test.data.Table2.TABLE2;
|
||||
import static org.jooq.test.data.Table3.FIELD_NAME3;
|
||||
import static org.junit.Assert.assertNull;
|
||||
import static org.junit.Assert.fail;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.RandomAccessFile;
|
||||
@ -152,16 +153,17 @@ public class MockTest extends AbstractTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDoubleResult() {
|
||||
DSLContext e = DSL.using(new MockConnection(new DoubleResult()), SQLDialect.H2);
|
||||
public void testTripleResult() {
|
||||
DSLContext e = DSL.using(new MockConnection(new TripleResult()), SQLDialect.H2);
|
||||
List<Result<Record>> result = e.fetchMany("select ?, ? from dual", 1, 2);
|
||||
|
||||
assertEquals(2, result.size());
|
||||
assertEquals(3, result.size());
|
||||
assertEquals(1, result.get(0).size());
|
||||
assertEquals(2, result.get(1).size());
|
||||
assertEquals(3, result.get(0).fields().length);
|
||||
assertEquals(3, result.get(1).fields().length);
|
||||
|
||||
// Metadata
|
||||
for (int j = 0; j < 2; j++) {
|
||||
for (int i = 0; i < 3; i++) {
|
||||
assertEquals(TABLE1.field(i).getName(), result.get(j).field(i).getName());
|
||||
@ -169,6 +171,14 @@ public class MockTest extends AbstractTest {
|
||||
}
|
||||
}
|
||||
|
||||
assertEquals(FIELD_NAME1.getName(), result.get(2).field(0).getName());
|
||||
assertEquals(FIELD_NAME2.getName(), result.get(2).field(1).getName());
|
||||
assertEquals(FIELD_NAME3.getName(), result.get(2).field(2).getName());
|
||||
assertEquals(FIELD_NAME1.getType(), result.get(2).field(0).getType());
|
||||
assertEquals(FIELD_NAME2.getType(), result.get(2).field(1).getType());
|
||||
assertEquals(FIELD_NAME3.getType(), result.get(2).field(2).getType());
|
||||
|
||||
// Data
|
||||
assertEquals(1, (int) result.get(0).getValue(0, FIELD_ID1));
|
||||
assertEquals(2, (int) result.get(1).getValue(0, FIELD_ID1));
|
||||
assertEquals(3, (int) result.get(1).getValue(1, FIELD_ID1));
|
||||
@ -178,9 +188,16 @@ public class MockTest extends AbstractTest {
|
||||
assertNull(result.get(0).getValue(0, Table1.FIELD_DATE1));
|
||||
assertNull(result.get(1).getValue(0, Table1.FIELD_DATE1));
|
||||
assertNull(result.get(1).getValue(1, Table1.FIELD_DATE1));
|
||||
|
||||
assertEquals("A1", result.get(2).getValue(0, FIELD_NAME1));
|
||||
assertEquals("B1", result.get(2).getValue(0, FIELD_NAME2));
|
||||
assertEquals("C1", result.get(2).getValue(0, FIELD_NAME3));
|
||||
assertEquals("A2", result.get(2).getValue(1, FIELD_NAME1));
|
||||
assertEquals("B2", result.get(2).getValue(1, FIELD_NAME2));
|
||||
assertEquals("C2", result.get(2).getValue(1, FIELD_NAME3));
|
||||
}
|
||||
|
||||
class DoubleResult extends AbstractResult {
|
||||
class TripleResult extends AbstractResult {
|
||||
@Override
|
||||
public MockResult[] execute(MockExecuteContext ctx) throws SQLException {
|
||||
execute0(ctx);
|
||||
@ -188,6 +205,7 @@ public class MockTest extends AbstractTest {
|
||||
return new MockResult[] {
|
||||
new MockResult(0, resultOne),
|
||||
new MockResult(0, resultTwo),
|
||||
new MockResult(0, resultStrings)
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user