@Override public final <T> Field<T> asField(String alias) { return getDelegate().asField(alias); }
@Override public final <T> Field<T> asField(Function<? super Field<T>, ? extends String> aliasFunction) { return getDelegate().asField(aliasFunction); }
@Override public final <T> Field<T> asField(String alias) { return getDelegate().asField(alias); }
@Override public final <T> UpdateImpl<R> set(Field<T> field, Select<? extends Record1<T>> value) { return set(field, value.<T>asField()); }
@Override public final <T> MergeImpl set(Field<T> field, Select<? extends Record1<T>> value) { return set(field, value.<T>asField()); }
@Override public final <T> InsertImpl set(Field<T> field, Select<? extends Record1<T>> value) { return set(field, value.<T>asField()); }
@Override public final <T> Field<T> asField() { return getDelegate().asField(); }
@Override public final <T> InsertImpl set(Field<T> field, Select<? extends Record1<T>> value) { return set(field, value.<T>asField()); }
@Override public final <T> Field<T> asField() { return getDelegate().asField(); }
@Override public final <T> MergeImpl set(Field<T> field, Select<? extends Record1<T>> value) { if (value == null) return set(field, (T) null); else return set(field, value.<T>asField()); }
@Override public final <T> UpdateImpl<R> set(Field<T> field, Select<? extends Record1<T>> value) { if (value == null) return set(field, (T) null); else return set(field, value.<T>asField()); }
/** * Transform a subquery into a correlated subquery. */ @Support public static <T> Field<T> field(Select<? extends Record1<T>> select) { if (select == null) return (Field) NULL(); else return select.<T>asField(); }